
compressy
A Fabric mod to add automatic support for near infinite compression of any block that is placeable! Fancy tooltips and roman numerals included
591
2
compressy 1.1.7 - LITE - no compressed variant placement allowed
Release2 мес. назад
Список изменений
LITE - Changelog v1.1.7
Bug Fixes
fix(crafting): resolve item duplication when uncrafting compressed blocks (#3)
- Created
CraftingResultSlotMixinto properly consume compressed block input - Prevents vanilla recipe system from causing duplicate items in output
- One compressed block now correctly yields 9 decompressed items (not 9 + extras)
fix(crafting): enable decompression in 2x2 player inventory grid (#1)
- Created
PlayerScreenHandlerMixinfor 2x2 crafting grid support - Compressed logs now correctly decompress to logs (not planks)
- Both HEAD and TAIL injection to ensure vanilla recipes don't override
fix(crafting): prevent double consumption of input materials
- Added
cancellable = truetoCraftingResultSlotMixininjection - Calls
ci.cancel()after manual consumption to prevent vanilla double-take - One uncraft now consumes exactly 1 compressed block as expected
fix(crafting): enable sequential uncrafting (shift-click support)
- Properly triggers inventory updates via
setStack()andmarkDirty() - Shift-clicking now smoothly decompresses entire stacks one at a time
fix(config): consolidate ModMenu integration to single config source
- Deleted duplicate
CompressyClientConfig.javaclass - All settings now properly read/write to
config/compressy.toml - ModMenu toggles (Roman numerals, darkening overlay) now work correctly
fix(display): respect showRomanNumerals config server-side
CompressyBlockHandlernow checks config before spawning text display entities- Disabling Roman numerals in ModMenu actually hides them now
fix(mixin): remove broken TextDisplayEntityMixin from config
- Prevented crash on startup due to invalid render method signature
- Mixin was targeting non-existent method in obfuscated class
Technical Changes
- Added
CraftingResultSlotMixintocompressy.mixins.json - Added
PlayerScreenHandlerMixintocompressy.mixins.json - Removed
TextDisplayEntityMixinfrom client mixins array - Fixed
/cblocks admin reloadto actually callCompressyConfig.reload()
Файлы
compressy-1.21.11-lite-v1.1.7.jar(1.33 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.1.7
Загрузчики
Fabric
Версии игры
1.21.11
Загрузок
16
Дата публикации
2 мес. назад
