Port to 1.19.4
- Fixed large chest loot pools collapsing and overlapping weirdly.
- Attempted fix for textkeys overflowing and causing packet errors.
- Fixed "Random" enchant being applied in places it shouldn't.
- Fixed large chest loot pools collapsing and overlapping weirdly.
- Attempted fix for textkeys overflowing and causing packet errors.
- Fixed "Random" enchant being applied in places it shouldn't.
- Fixed recipes duplicating if a player leaves and rejoins a game multiple times without exiting the client.
- Added enchantment description for the Random enchantment so ED doesn't just show a lang key in-game
- Added a gameplay loot category. This category covers drops from things like fishing, bartering, and cat gifts.
- Fixed issue with Sheep not showing their color or name properly
- Added data-driven table exclusion system, allowing for certain loot tables to be bypassed if needed.
- Lots of background refactoring for clarity and brevity.
- Added parsing for TagEntries, GroupEntries, and SequenceEntries. The only entry type now left out is DynamicEntries, which aren't really possible to parse easily.
- Fixed some issues in the lang file
- Updated mod description to include mob drops
- Fixed issue in the list builders that cuases a crash with an empty list. This affected Suspicious Stew loot table entries without any effects provided.
Create version for 1.19.3. Not cross compatible with other 1.19 versions.
For a detailed changelog for 0.5.0, see this version
Technical
- Optimized packet sizes by adding "simple" packets for things like blocks that just drop themselves.
- Extended configuration system with new selections.
- Added debug logging messages. If debugMode is set to true in the config, lots of specific log information will be printed to the console.
- Added several custom loot functions and conditions for use in the direct drops system. These will also be used by Lootify.
- Parsing now utilizes a registry, in preparation for addition of the LootLang system.
- Implemented parsers (some very basic) for all outstanding vanilla functions and conditions.
- Icon groups (the clusters of items next to icons in the viewer) now properly pass through clicks to the slots, allowing for recipe resolution when clicking on an item.
- Icon groups fill in their rows better, helping prevent odd arrangements of icons that aren't really sorted by width.
Datapack
- Added resource-pack-driven entity fixers for altering how the Mob Drop category renders it's "entity icons"
- Added datapack-driven direct drop tables that allow for "spoofing" of hardcoded drops without altering the actual in-game drops.
- Added direct drops and entity fixers for vanilla mobs
Visual
- Changed the default chest viewer layout to a much more compact view that looks basically like an inventory. The rolls are shown in the tooltip now.
- Empty/invalid parsing should now display in the tooltips with INVALID to clue the player into an issue.
- Added more icons for previously un-implemented parsers (Credit to lxly9 for providing them!)
- Lightened up iron tool icons so they don't blend in perfectly with the background color.
- Implemented lots more condition and predicate parsing, providing more useful and verbose icon tooltips for various conditions.
- Lots of preparation for adding data-pack driven parsers and other features
- Fixed issue with huge loot tables bunching up really badly.
- Fixed a subtle issue with empty text that was causing certain tooltips to have strange inclusions if certain mods were loaded.
NOTE: This issue only affects 1.18.2. Minecraft 1.19+ changed how text works so isn't affected by this bug.