Перейти к содержимому
Mineforgian

compressy

A Fabric mod to add automatic support for near infinite compression of any block that is placeable! Fancy tooltips and roman numerals included

Загрузки
851
Подписчики
3
Обновлён
15 февраля 2026 г.
Лицензия
MIT

Опубликован 21 декабря 2025 г.

📦 Compressy

Squish ANY block into tiny packages of pure storage madness!

Minecraft 1.21.11 Fabric License


✨ What Is This?

Compress 9 blocks into 1. Then 9 of those into 1. Repeat up to 32 times!

Level Total Blocks Stored
1 9
2 81
3 729
5 59,049
10 3.4 Billion
32 More than atoms in the universe! 🤯

Works with ALL blocks — vanilla and modded — automatically. No config required (but supported)!

Replace this with a description


🎮 How To Use

Compress

Fill a 3×3 crafting grid with the same block → Get 1 compressed block!

Decompress

Put 1 compressed block in crafting grid → Get 9 back!

That's it. Standard crafting recipes mean full compatibility with automation mods like Create, Applied Energistics, and more!


🔮 Features

  • Works with ANY block — Automatically detects all vanilla + modded blocks
  • Up to 32 compression tiers — Store incomprehensible amounts
  • Visual tier indicators — Roman numerals + darkening effect
  • Fancy tooltips — Color-coded with block count info
  • Enchantment glint — Compressed blocks shimmer!
  • Automation friendly — Standard recipes work with hoppers & machines
  • Place in world — Compressed blocks can be placed with full physics
  • No data loss — Break placed blocks to get them back with all compression intact

📦 Two Versions Available

Version Best For
FULL Single-player, creative builds, visual flair
LITE Servers, automation-focused, maximum performance

LITE prevents placing compressed blocks in the world — perfect for pure inventory storage with zero overhead!


💬 Commands

Command Description
/cblocks help Show help
/cblocks info Info about held block

No OP required for basic commands!


📥 Installation

  1. Install Fabric Loader (0.18.2+)
  2. Install Fabric API
  3. Drop the JAR into your mods folder
  4. Play!

🤝 Compatibility

  • ✅ Works with all modded blocks automatically
  • ✅ Compatible with storage mods (AE2, RS, Create, etc.)
    • confirmed working with crafting tweaks, problematic with modded crafting grids due to custom crafting interception code required for this mod to work the way it does (automatic)
  • ✅ Compatible with automation mods (standard recipes!)
  • ✅ Works in multiplayer

📸 Screenshots

Coming soon!


💜 Credits

Made with 💜 by Underwood Inc

DiscordGitHubIssues


MIT License — Use it, share it, mod it!

Ченджлог

1.1.8Релиз1.21.11 · 15 февраля 2026 г.

Get the nightly releases here: https://mods.idling.app/compressy

The LITE variant, full changelog, and historical versions are also available at the above link.

1.1.7Релиз1.21.11 · 17 января 2026 г.

FULL - Changelog v1.1.7

Bug Fixes

fix(crafting): resolve item duplication when uncrafting compressed blocks (#3)

  • Created CraftingResultSlotMixin to 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 PlayerScreenHandlerMixin for 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 = true to CraftingResultSlotMixin injection
  • 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() and markDirty()
  • Shift-clicking now smoothly decompresses entire stacks one at a time

fix(config): consolidate ModMenu integration to single config source

  • Deleted duplicate CompressyClientConfig.java class
  • 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

  • CompressyBlockHandler now 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 CraftingResultSlotMixin to compressy.mixins.json
  • Added PlayerScreenHandlerMixin to compressy.mixins.json
  • Removed TextDisplayEntityMixin from client mixins array
  • Fixed /cblocks admin reload to actually call CompressyConfig.reload()
1.1.7Релиз1.21.11 · 17 января 2026 г.

LITE - Changelog v1.1.7

Bug Fixes

fix(crafting): resolve item duplication when uncrafting compressed blocks (#3)

  • Created CraftingResultSlotMixin to 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 PlayerScreenHandlerMixin for 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 = true to CraftingResultSlotMixin injection
  • 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() and markDirty()
  • Shift-clicking now smoothly decompresses entire stacks one at a time

fix(config): consolidate ModMenu integration to single config source

  • Deleted duplicate CompressyClientConfig.java class
  • 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

  • CompressyBlockHandler now 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 CraftingResultSlotMixin to compressy.mixins.json
  • Added PlayerScreenHandlerMixin to compressy.mixins.json
  • Removed TextDisplayEntityMixin from client mixins array
  • Fixed /cblocks admin reload to actually call CompressyConfig.reload()
1.1.6Релиз1.21.11 · 12 января 2026 г.

FULL

fix: https://github.com/Underwood-Inc/compressy/issues/1 improve: modmenu integration

1.1.6Релиз1.21.11 · 12 января 2026 г.

LITE

fix: https://github.com/Underwood-Inc/compressy/issues/1 improve: modmenu integration

1.1.2Релиз1.21.11 · 21 декабря 2025 г.

LITE

Only difference is you cannot place compressed blocks in LITE version.

1.1.2Релиз1.21.11 · 21 декабря 2025 г.

FULL

compress them all >:D

Комментарии

Загружаем…