Create Sable NoDupeFix

Fixes item & coin duplication when blocks are assembled into physics contraptions (Sable / Create Aeronautics / simulated).

File Details

nodupefix-2.0.0.jar

  • R
  • Jul 15, 2026
  • 6.04 KB
  • 30
  • 1.21.1
  • NeoForge

File Name

nodupefix-2.0.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:create-sable-nodupefix-1611355:8437613"

Learn more about Curse Maven

NoDupeFix 2.0.0

Общий фикс дюпа при сборке блоков в контрапшены физ-модов (Sable / Aeronautics / simulated:physics_assembler).

Как работает: все эти моды собирают контрапшен через один метод Sable — moveBlocks. На время его работы мод ставит флаг «идёт сборка» и в этот момент гасит выброс любого предмета в мир (дроп при удалении оригинала). Копия уже уехала в контрапшен — дубликат не появляется.

Что даёт: ловит содержимое любого блока любого мода независимо от типа хранилища — предметы, монеты Numismatics, что угодно (всё в итоге спавнится как ItemEntity через одну воронку).

Что изменилось с 1.x: убрал точечные Clearable-миксины под каждый блок (Item Drain, Arm, Ejector, Copycat и т.д.) — они не дотягивались до кастомных хранилищ вроде монет. Теперь один общий механизм вместо десятка заплаток. Зависимости от Create/Copycats больше нет.

Нагрузка: практически нулевая — одна проверка булевой переменной, без сканирования стека (в отличие от аналогов).