Cobbleloots: Loot Balls and More!СкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (49)
alpha
Cobbleloots v2.5.0-alpha.2 [1.21.1] [NeoForge]
2.5.0-alpha.229 сент. 2026 г.3,4 тыс.Minecraft: 1.21.1neoforge
Что нового
### Added
- **Pokémon Valuable Items**: Added 10 classic valuable items (`nugget`, `big_nugget`, `pearl`, `big_pearl`, `pearl_string`, `stardust`, `star_piece`, `comet_shard`, `rare_bone`, `balm_mushroom`) with custom 16x16 pixel-art textures, immersive lore, and creative tab integration. Suggested by Yuxo on Discord.
- **European Spanish Localization (`es_es`)**: Added full Spanish (Spain) language support (`es_es.json`) across all mod features, items, blocks, commands, and configurations.
- **Valuable Item Localizations**: Added names, Pokémon lore descriptions, and commercial value tooltips for all valuable items across English (`en_us`), Spanish (`es_ec`, `es_es`), and Brazilian Portuguese (`pt_br`).
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.5.0-alpha.2 [1.21.1] [Fabric]
2.5.0-alpha.229 сент. 2026 г.13,6 тыс.Minecraft: 1.21.1fabric
Что нового
### Added
- **Pokémon Valuable Items**: Added 10 classic valuable items (`nugget`, `big_nugget`, `pearl`, `big_pearl`, `pearl_string`, `stardust`, `star_piece`, `comet_shard`, `rare_bone`, `balm_mushroom`) with custom 16x16 pixel-art textures, immersive lore, and creative tab integration. Suggested by Yuxo on Discord.
- **European Spanish Localization (`es_es`)**: Added full Spanish (Spain) language support (`es_es.json`) across all mod features, items, blocks, commands, and configurations.
- **Valuable Item Localizations**: Added names, Pokémon lore descriptions, and commercial value tooltips for all valuable items across English (`en_us`), Spanish (`es_ec`, `es_es`), and Brazilian Portuguese (`pt_br`).
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.5.0-alpha.1 [1.21.1] [NeoForge]
2.5.0-alpha.123 сент. 2026 г.733Minecraft: 1.21.1neoforge
Что нового
### Changes
- **Debug Commands**: Added `/cobbleloots debug weights` and `/cobbleloots debug check <id>` commands for server operators and pack creators.
- `/cobbleloots debug weights [source_type] [pos]`: Displays a sorted breakdown of eligible loot balls and their relative spawn probabilities at any coordinate or biome.
- `/cobbleloots debug check <id> [source_type] [pos]`: Performs a comprehensive filter-by-filter diagnostic showing passed and failed conditions with visual indicators.
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.5.0-alpha.1 [1.21.1] [Fabric]
2.5.0-alpha.123 сент. 2026 г.2,3 тыс.Minecraft: 1.21.1fabric
Что нового
### Changes
- **Debug Commands**: Added `/cobbleloots debug weights` and `/cobbleloots debug check <id>` commands for server operators and pack creators.
- `/cobbleloots debug weights [source_type] [pos]`: Displays a sorted breakdown of eligible loot balls and their relative spawn probabilities at any coordinate or biome.
- `/cobbleloots debug check <id> [source_type] [pos]`: Performs a comprehensive filter-by-filter diagnostic showing passed and failed conditions with visual indicators.
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.4.0-alpha.1 [1.21.1] [NeoForge]
2.4.0-alpha.119 сент. 2026 г.597Minecraft: 1.21.1neoforge
Что нового
### Gameplay Changes
- **Loot Balls Reset Command**: Added `/cobbleloots reset loot_ball` allowing server admins to reset opened loot balls so players can open them again. Includes options to reset a targeted ball, all balls in a radius, or globally, with undo support.
alpha
Cobbleloots v2.4.0-alpha.1 [1.21.1] [Fabric]
2.4.0-alpha.119 сент. 2026 г.1 тыс.Minecraft: 1.21.1fabric
Что нового
### Gameplay Changes
- **Loot Balls Reset Command**: Added `/cobbleloots reset loot_ball` allowing server admins to reset opened loot balls so players can open them again. Includes options to reset a targeted ball, all balls in a radius, or globally, with undo support.
beta
Cobbleloots v2.3.0 ~ Neoforge
2.3.029 мар. 2026 г.27,2 тыс.Minecraft: 1.21.1neoforge
Что нового
### Changes
- **In-Game Creative GUI**: Added a creative-mode GUI for editing loot ball properties (Type, Variant, Uses, Cooldowns, etc.) directly in the game.
- **Documentation**: Updated guide for using the Creative GUI under `docs/guides/how-to/creative.md`.
- **Structure Filter Enhancement**: The `structure` field in the loot ball source filter now supports multiple input formats (string ID, object ID, or array of IDs).
- **Localization**: Updated English (`en_us`), Brazilian Portuguese (`pt_br`) and Spanish (Ecuador) (`es_ec`) translations with new GUI strings. Spanish (Ecuador) contributed by [wajo21x](https://github.com/wajo21x).
### Technical Changes
- **Networking Overhaul**: Implemented cross-platform (Fabric/NeoForge) networking for loot ball updates and custom packet payloads.
- **NeoForge Refactoring**: Updated `CobblelootsNeoForge` to resolve `@EventBusSubscriber` deprecations and correctly register payload handlers using NeoForge's `RegisterPayloadHandlersEvent`.
### Bug Fixes
- Fixed structure filter not working with non-tag inputs.
- Fixed biome filter not reading the `required` field.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.3.0 ~ Fabric
2.3.029 мар. 2026 г.139,9 тыс.Minecraft: 1.21.1fabric
Что нового
### Changes
- **In-Game Creative GUI**: Added a creative-mode GUI for editing loot ball properties (Type, Variant, Uses, Cooldowns, etc.) directly in the game.
- **Documentation**: Updated guide for using the Creative GUI under `docs/guides/how-to/creative.md`.
- **Structure Filter Enhancement**: The `structure` field in the loot ball source filter now supports multiple input formats (string ID, object ID, or array of IDs).
- **Localization**: Updated English (`en_us`), Brazilian Portuguese (`pt_br`) and Spanish (Ecuador) (`es_ec`) translations with new GUI strings. Spanish (Ecuador) contributed by [wajo21x](https://github.com/wajo21x).
### Technical Changes
- **Networking Overhaul**: Implemented cross-platform (Fabric/NeoForge) networking for loot ball updates and custom packet payloads.
- **NeoForge Refactoring**: Updated `CobblelootsNeoForge` to resolve `@EventBusSubscriber` deprecations and correctly register payload handlers using NeoForge's `RegisterPayloadHandlersEvent`.
### Bug Fixes
- Fixed structure filter not working with non-tag inputs.
- Fixed biome filter not reading the `required` field.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.2 ~ Neoforge
2.2.223 февр. 2026 г.7,8 тыс.Minecraft: 1.21.1neoforge
Что нового
### Bug Fixes
- Fixed NeoForge dedicated server crash caused by client-only config screen registration (`IConfigScreenFactory`) being loaded on the server side.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.2 ~ Fabric
2.2.223 февр. 2026 г.38,4 тыс.Minecraft: 1.21.1fabric
Что нового
### Bug Fixes
- Fixed NeoForge dedicated server crash caused by client-only config screen registration (`IConfigScreenFactory`) being loaded on the server side.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.1 ~ Neoforge
2.2.121 февр. 2026 г.326Minecraft: 1.21.1neoforge
Что нового
### Bug Fixes
- Fixed a NeoForge crash when another mod (e.g. Farming for Blockheads) also bundles MidnightLib, causing a split-package module resolution error.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.1 ~ Fabric
2.2.121 февр. 2026 г.1,9 тыс.Minecraft: 1.21.1fabric
Что нового
### Bug Fixes
- Fixed a NeoForge crash when another mod (e.g. Farming for Blockheads) also bundles MidnightLib, causing a split-package module resolution error.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.0 ~ Neoforge
2.2.021 февр. 2026 г.105Minecraft: 1.21.1neoforge
Что нового
### Gameplay Changes
- **Added Loot Ball Fishing**:
- Implemented fishing as a new loot ball source.
- Players can now catch loot balls when fishing with Cobblemon Poké Rods.
- Different rods can catch different tiers of loot balls (e.g. Master Rod is required for Master Loot Balls).
- Using the _Luck of the Sea_ enchantment increases the chance of finding a loot ball.
- Added configurable despawn delay for fished loot balls.
- Fished loot balls move towards the player (similar to items).
- **Loot Ball Balance Overhaul**: All loot tables and loot ball definitions were reworked to be more balanced.
- New tiers for loot balls were defined:
- **Common**: More frequent, with simpler loot tables.
- **Uncommon**: Less frequent, with more complex loot tables.
- **Rare**: Rare, with more valuable loot tables.
- **Ultra Rare**: Very rare, with the most valuable loot tables.
- Ball variants from Poké Ball were split into standalone files.
- Added 6 new loot balls; Lure, Dusk, Quick, Timer, Nest and Net.
- **Common Loot Balls**:
- **Poké**: Can now be found everywhere, spawns in all biomes and can be fished with any rod (or with a _poké rod_ for higher chances).
- (NEW) **Azure**: Can now be found from generation and spawning sources in oceans, coasts and rivers. It can be fished with any rod in those biomes (or with an _azure rod_ for higher chances).
- (NEW) **Citrine**: Can now be found from generation and spawning sources in deserts, badlands and savannas. It can be fished with any rod in those biomes (or with a _citrine rod_ for higher chances).
- (NEW) **Verdant**: Can now be found from generation and spawning sources in forests and plains. It can be fished with any rod in those biomes (or with a _verdant rod_ for higher chances).
- (NEW) **Roseate**: Can now be found from generation and spawning sources in floral and lush biomes. It can be fished with any rod in those biomes (or with a _roseate rod_ for higher chances).
- (NEW) **Slate**: Can now be found from generation and spawning sources in caves and volcanic biomes. It can be fished with any rod in those biomes (or with a _slate rod_ for higher chances).
- **Premier**: Can now be found from generation and spawning sources in mountains. It can be fished with any rod in those biomes (or with a _premier rod_ for higher chances).
- **Uncommon Loot Balls**:
- **Great**: Can now be found everywhere, spawns in all biomes and can be fished with any rod (or with a _great rod_ for higher chances).
- **Dive**: Can now be found from generation and spawning sources in oceans and deep oceans. It can be fished with any rod in those biomes (or with a _dive rod_ for higher chances).
- **Heal**: Can now be found from generation and spawning sources everywhere in the overworld dimension. It can be fished with any rod in the overworld (or with a _heal rod_ for higher chances).
- **Safari**: Can now be found from generation and spawning sources in savanna biomes. It can be fished with any rod in those biomes (or with a _safari rod_ for higher chances).
- **Pumpkin**: Can now be found from generation and spawning sources in biomes defined in the pumpkin biome tag and in the nether dimension (It only spawns during night in the overworld biomes). It can be found only from october 1st to november 1st. It can be fished anywhere with any rod during the same date range.
- **Rainbow**: Can now be found from generation and spawning sources in biomes defined in the rainbow biome tag. It only spawns during day with "direct" sunlight (sky light level 7 or higher). It can be fished with any rod in those biomes.
- (NEW) **Lure**: Can be fished with any rod in deep ocean biomes (or with a _lure rod_ for higher chances). It doesn't spawn naturally nor can be obtained from generation sources, as it is exclusively obtained from fishing.
- (NEW) **Nest**: Can be found from generation and spawning sources in forests and swamps. It can be fished with any rod in those biomes (or with a _nest rod_ for higher chances).
- (NEW) **Net**: Can be found from generation and spawning sources in oceans, swamps and rivers. It can be fished with any rod in those biomes (or with a _net rod_ for higher chances).
- (NEW) **Quick**: Can be found from generation and spawning sources in plains and sky biomes, and in the end dimension. It can be fished (only in the overworld) with any rod in those biomes (or with a _quick rod_ for higher chances).
- (NEW) **Timer**: Can be found from generation and spawning sources in badlands biomes and in the nether dimension. It can be fished (only in the overworld) with any rod in those biomes (or with a _timer rod_ for higher chances).
- **Rare Loot Balls**:
- **Ultra**: Can now be found everywhere, spawns in all biomes and can be fished with an _ultra rod_.
- **Luxury**: Can now be found everywhere in the end dimension from generation and spawning sources. It can't be fished.
- (NEW) **Dusk**: Can be found from generation sources in spooky and deep dark biomes. It can spawn in those biomes in dark places (low light level). It can be fished during night with any rod in those biomes (or with a _dusk rod_ for higher chances).
- **Ultra Rare Loot Balls**:
- **Master**: Can now be found everywhere, spawns in all biomes and can be fished with a _master rod_.
- **Opening Effects**: Added special effects when opening loot balls:
- Display the received item floating above the loot ball.
- Particle effects on open (customizable via config).
### Technical Changes
- **Configuration Overhaul**: All configurations options were refactored to use a new configuration system.
- Implemented full in-game configuration support for Fabric via **ModMenu** and NeoForge via Mods menu.
- Server OPs can now edit the configuration in-game using `/midnightconfig cobbleloots <key> <value>`.
- On first launch with this version, old configuration values will be preserved and migrated to the new format.
- The old `cobbleloots.yaml` file will be renamed to `cobbleloots.yaml.old` after successful migration.
- Check the new [Configuration](https://resistorcat.github.io/cobbleloots/guides/configuration/) docs for more information.
- **Localization**:
- Added full localization support for configuration keys (`en_us.json`).
- Added translation keys for new messages.
- Added Brazilian Portuguese (`pt_br.json`) translation. Initial base keys contributed by [PrincessStelllar](https://github.com/PrincessStelllar) via [PR #21](https://github.com/ResistorCat/cobbleloots/pull/21).
- **Dependencies**:
- Switched internal configuration library to **MidnightLib** for better cross-platform support.
- **Updated Biome Filters**: Biome filters now accept:
- _Biome keys_: `"minecraft:swamp"`
- _Biome tags_: `"#cobblemon:is_swamp"`
- _Biome dicts_: `{"id": "#c:is_ocean", "required": false}`
- _Lists_: Mix of any of the above
- **Updated Documentation**: Updated the mod documentation.
- New and updated pages for all loot balls, showing general information, loot table and obtaining methods.
- Updated Reference page with updated biome tag information.
- Added a new Configuration page with updated information about the configuration system.
- Updated the mod guides and examples to reflect the new changes.
### Bug Fixes
- Fixed a bug where disabled loot balls were not being disabled after a `/reload` command and only after a server restart.
- Fixed a bug where reloading loot balls with `/reload` would not refresh loot ball client data on existing entities.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
beta
Cobbleloots v2.2.0 ~ Fabric
2.2.021 февр. 2026 г.405Minecraft: 1.21.1fabric
Что нового
### Gameplay Changes
- **Added Loot Ball Fishing**:
- Implemented fishing as a new loot ball source.
- Players can now catch loot balls when fishing with Cobblemon Poké Rods.
- Different rods can catch different tiers of loot balls (e.g. Master Rod is required for Master Loot Balls).
- Using the _Luck of the Sea_ enchantment increases the chance of finding a loot ball.
- Added configurable despawn delay for fished loot balls.
- Fished loot balls move towards the player (similar to items).
- **Loot Ball Balance Overhaul**: All loot tables and loot ball definitions were reworked to be more balanced.
- New tiers for loot balls were defined:
- **Common**: More frequent, with simpler loot tables.
- **Uncommon**: Less frequent, with more complex loot tables.
- **Rare**: Rare, with more valuable loot tables.
- **Ultra Rare**: Very rare, with the most valuable loot tables.
- Ball variants from Poké Ball were split into standalone files.
- Added 6 new loot balls; Lure, Dusk, Quick, Timer, Nest and Net.
- **Common Loot Balls**:
- **Poké**: Can now be found everywhere, spawns in all biomes and can be fished with any rod (or with a _poké rod_ for higher chances).
- (NEW) **Azure**: Can now be found from generation and spawning sources in oceans, coasts and rivers. It can be fished with any rod in those biomes (or with an _azure rod_ for higher chances).
- (NEW) **Citrine**: Can now be found from generation and spawning sources in deserts, badlands and savannas. It can be fished with any rod in those biomes (or with a _citrine rod_ for higher chances).
- (NEW) **Verdant**: Can now be found from generation and spawning sources in forests and plains. It can be fished with any rod in those biomes (or with a _verdant rod_ for higher chances).
- (NEW) **Roseate**: Can now be found from generation and spawning sources in floral and lush biomes. It can be fished with any rod in those biomes (or with a _roseate rod_ for higher chances).
- (NEW) **Slate**: Can now be found from generation and spawning sources in caves and volcanic biomes. It can be fished with any rod in those biomes (or with a _slate rod_ for higher chances).
- **Premier**: Can now be found from generation and spawning sources in mountains. It can be fished with any rod in those biomes (or with a _premier rod_ for higher chances).
- **Uncommon Loot Balls**:
- **Great**: Can now be found everywhere, spawns in all biomes and can be fished with any rod (or with a _great rod_ for higher chances).
- **Dive**: Can now be found from generation and spawning sources in oceans and deep oceans. It can be fished with any rod in those biomes (or with a _dive rod_ for higher chances).
- **Heal**: Can now be found from generation and spawning sources everywhere in the overworld dimension. It can be fished with any rod in the overworld (or with a _heal rod_ for higher chances).
- **Safari**: Can now be found from generation and spawning sources in savanna biomes. It can be fished with any rod in those biomes (or with a _safari rod_ for higher chances).
- **Pumpkin**: Can now be found from generation and spawning sources in biomes defined in the pumpkin biome tag and in the nether dimension (It only spawns during night in the overworld biomes). It can be found only from october 1st to november 1st. It can be fished anywhere with any rod during the same date range.
- **Rainbow**: Can now be found from generation and spawning sources in biomes defined in the rainbow biome tag. It only spawns during day with "direct" sunlight (sky light level 7 or higher). It can be fished with any rod in those biomes.
- (NEW) **Lure**: Can be fished with any rod in deep ocean biomes (or with a _lure rod_ for higher chances). It doesn't spawn naturally nor can be obtained from generation sources, as it is exclusively obtained from fishing.
- (NEW) **Nest**: Can be found from generation and spawning sources in forests and swamps. It can be fished with any rod in those biomes (or with a _nest rod_ for higher chances).
- (NEW) **Net**: Can be found from generation and spawning sources in oceans, swamps and rivers. It can be fished with any rod in those biomes (or with a _net rod_ for higher chances).
- (NEW) **Quick**: Can be found from generation and spawning sources in plains and sky biomes, and in the end dimension. It can be fished (only in the overworld) with any rod in those biomes (or with a _quick rod_ for higher chances).
- (NEW) **Timer**: Can be found from generation and spawning sources in badlands biomes and in the nether dimension. It can be fished (only in the overworld) with any rod in those biomes (or with a _timer rod_ for higher chances).
- **Rare Loot Balls**:
- **Ultra**: Can now be found everywhere, spawns in all biomes and can be fished with an _ultra rod_.
- **Luxury**: Can now be found everywhere in the end dimension from generation and spawning sources. It can't be fished.
- (NEW) **Dusk**: Can be found from generation sources in spooky and deep dark biomes. It can spawn in those biomes in dark places (low light level). It can be fished during night with any rod in those biomes (or with a _dusk rod_ for higher chances).
- **Ultra Rare Loot Balls**:
- **Master**: Can now be found everywhere, spawns in all biomes and can be fished with a _master rod_.
- **Opening Effects**: Added special effects when opening loot balls:
- Display the received item floating above the loot ball.
- Particle effects on open (customizable via config).
### Technical Changes
- **Configuration Overhaul**: All configurations options were refactored to use a new configuration system.
- Implemented full in-game configuration support for Fabric via **ModMenu** and NeoForge via Mods menu.
- Server OPs can now edit the configuration in-game using `/midnightconfig cobbleloots <key> <value>`.
- On first launch with this version, old configuration values will be preserved and migrated to the new format.
- The old `cobbleloots.yaml` file will be renamed to `cobbleloots.yaml.old` after successful migration.
- Check the new [Configuration](https://resistorcat.github.io/cobbleloots/guides/configuration/) docs for more information.
- **Localization**:
- Added full localization support for configuration keys (`en_us.json`).
- Added translation keys for new messages.
- Added Brazilian Portuguese (`pt_br.json`) translation. Initial base keys contributed by [PrincessStelllar](https://github.com/PrincessStelllar) via [PR #21](https://github.com/ResistorCat/cobbleloots/pull/21).
- **Dependencies**:
- Switched internal configuration library to **MidnightLib** for better cross-platform support.
- **Updated Biome Filters**: Biome filters now accept:
- _Biome keys_: `"minecraft:swamp"`
- _Biome tags_: `"#cobblemon:is_swamp"`
- _Biome dicts_: `{"id": "#c:is_ocean", "required": false}`
- _Lists_: Mix of any of the above
- **Updated Documentation**: Updated the mod documentation.
- New and updated pages for all loot balls, showing general information, loot table and obtaining methods.
- Updated Reference page with updated biome tag information.
- Added a new Configuration page with updated information about the configuration system.
- Updated the mod guides and examples to reflect the new changes.
### Bug Fixes
- Fixed a bug where disabled loot balls were not being disabled after a `/reload` command and only after a server restart.
- Fixed a bug where reloading loot balls with `/reload` would not refresh loot ball client data on existing entities.
> Beta versions may contain bugs. Please report any issues you find on the Discord server.
alpha
Cobbleloots v2.1.0 ~ Neoforge
2.1.026 нояб. 2025 г.28,5 тыс.Minecraft: 1.21.1neoforge
Что нового
- Updated the mod to be compatible with Cobblemon 1.7.
- Updated dependencies to the same versions used in the official Cobblemon 1.7 repository.
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.1.0 ~ Fabric
2.1.026 нояб. 2025 г.665,8 тыс.Minecraft: 1.21.1fabric
Что нового
- Updated the mod to be compatible with Cobblemon 1.7.
- Updated dependencies to the same versions used in the official Cobblemon 1.7 repository.
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.0.10 ~ Neoforge
2.0.1025 окт. 2025 г.3,8 тыс.Minecraft: 1.21.1neoforge
Что нового
### Changes
- Added a new `date` filter to allow loot balls to spawn only during a specific date range.
- Accepts `from` and `to` parameters in `MM-DD` format (e.g., `01-01` for January 1st). Those are inclusive.
- Added a new seasonal [Pumpkin Loot Ball](https://resistorcat.github.io/cobbleloots/loot_balls/ball_types/pumpkin/) for Halloween.
- Spawns from October 24th to November 2nd.
- Can be found in spooky biomes in the Overworld and also in the Nether.
- Contains exclusive Halloween-themed loot, including unique banners, candies, and other surprises.
- Updated documentation for loot balls to improve clarity and consistency.
- Updated the mod logo to a Halloween-themed version.
- Added a new configuration option to disable specific loot balls via the config file.
- This allows server admins to easily manage which loot balls are active without modifying data packs.
- The key for this config is `loot_ball.disabled.loot_balls`, and it accepts a list of loot ball IDs or patterns (e.g., `cobbleloots:*` to disable all CobbleLoots loot balls, or `cobbleloots:loot_ball/poke` to disable only the "poke" loot ball and its variants).
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.0.10 ~ Fabric
2.0.1025 окт. 2025 г.38,1 тыс.Minecraft: 1.21.1fabric
Что нового
### Changes
- Added a new `date` filter to allow loot balls to spawn only during a specific date range.
- Accepts `from` and `to` parameters in `MM-DD` format (e.g., `01-01` for January 1st). Those are inclusive.
- Added a new seasonal [Pumpkin Loot Ball](https://resistorcat.github.io/cobbleloots/loot_balls/ball_types/pumpkin/) for Halloween.
- Spawns from October 24th to November 2nd.
- Can be found in spooky biomes in the Overworld and also in the Nether.
- Contains exclusive Halloween-themed loot, including unique banners, candies, and other surprises.
- Updated documentation for loot balls to improve clarity and consistency.
- Updated the mod logo to a Halloween-themed version.
- Added a new configuration option to disable specific loot balls via the config file.
- This allows server admins to easily manage which loot balls are active without modifying data packs.
- The key for this config is `loot_ball.disabled.loot_balls`, and it accepts a list of loot ball IDs or patterns (e.g., `cobbleloots:*` to disable all CobbleLoots loot balls, or `cobbleloots:loot_ball/poke` to disable only the "poke" loot ball and its variants).
> Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.0.9 ~ Fabric
2.0.928 сент. 2025 г.307,1 тыс.Minecraft: 1.21.1fabric
Что нового
### Changes
- Updated the Creative Mode tab icon to use a Master Ball texture for better visual representation.
- Updated the default Loot Ball texture to use the Strange Ball texture when no specific texture is set for debugging purposes.
- If you encounter a Strange Ball, it indicates that the Loot Ball is not properly configured or has missing data.
- Added loot ball JSON definition for entity icon rendering in Xaero's Minimap.
- This allows the minimap to display loot balls with their respective textures, enhancing visibility and identification in-game. (Requires the player to enable the feature in Xaero's Minimap settings.)
- Added mod links for Discord, Modrinth, and CurseForge in the mod metadata for ModMenu integration.
### Fixes
- Fixed an issue where the Loot Ball Item texture would not display correctly if the texture data was missing or invalid.
- Note that if the texture data is missing, the Loot Ball will now display the Strange Ball texture as a fallback. Be sure to configure your Loot Balls properly when using commands to obtain them.
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
Cobbleloots v2.0.9 ~ Neoforge
2.0.928 сент. 2025 г.3,6 тыс.Minecraft: 1.21.1neoforge
Что нового
### Changes
- Updated the Creative Mode tab icon to use a Master Ball texture for better visual representation.
- Updated the default Loot Ball texture to use the Strange Ball texture when no specific texture is set for debugging purposes.
- If you encounter a Strange Ball, it indicates that the Loot Ball is not properly configured or has missing data.
- Added loot ball JSON definition for entity icon rendering in Xaero's Minimap.
- This allows the minimap to display loot balls with their respective textures, enhancing visibility and identification in-game. (Requires the player to enable the feature in Xaero's Minimap settings.)
- Added mod links for Discord, Modrinth, and CurseForge in the mod metadata for ModMenu integration.
### Fixes
- Fixed an issue where the Loot Ball Item texture would not display correctly if the texture data was missing or invalid.
- Note that if the texture data is missing, the Loot Ball will now display the Strange Ball texture as a fallback. Be sure to configure your Loot Balls properly when using commands to obtain them.
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
alpha
2.0.8
2.0.83 июл. 2025 г.10,7 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.8
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the [Discord](https://discord.gg/2YGJXxHtBX) server.
## Fixes
- Fixed a bug where the game would crash when trying to spawn a Loot Ball in a chunk with an invalid section index (like the void or above the world height limit).
alpha
2.0.8
2.0.83 июл. 2025 г.78,4 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.8
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the [Discord](https://discord.gg/2YGJXxHtBX) server.
## Fixes
- Fixed a bug where the game would crash when trying to spawn a Loot Ball in a chunk with an invalid section index (like the void or above the world height limit).
alpha
2.0.7
2.0.717 июн. 2025 г.3,2 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.7
> **IMPORTANT**: This update breaks compatibility with previous versions of the mod. You will need to update your data packs and configurations to match the new Loot Ball Data format.
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the [Discord](https://discord.gg/2YGJXxHtBX) server.
## Changes
### Loot Ball Changes
- Added the `Rainbow Loot Ball`:
- It has a cobbleloots exclusive rainbow texture.
- It gives `5` XP when opened.
- Loot table:
- 1 x Rainbow Creeper Banner (Weight: 8)
- 16 x Rainbow Fireworks (Weight: 8)
- 1 x Totem of Undying (Weight: 1)
- 1 x Exp. Candy XS (Weight: 1)
- 1 x Exp. Candy S (Weight: 1)
- 1 x Exp. Candy M (Weight: 1)
- Obtaining:
- Generation:
- Weight: 10
- Biomes: Can generate in mushroom fields, flower forests, meadows, sunflower plains, cherry groves, and warm ocean biomes.
- Spawning:
- Weight: 20
- Sky Light: 7-15
- Biomes: Same as generation.
- You can now place Loot Balls directly where you are looking at instead of placing them on a fixed position centered on the block you are looking at.
- Added the ability for Loot Balls to drop as decorative items in survival mode.
- When a loot ball has no remaining uses, you can destroy them in survival and the loot ball will drop as a decorative item.
- This change is currently work in progress, so expect some bugs.
- You can disable this behaviour in the config file.
- Changed `Variant` NBT Tag type for Loot Balls to `String` instead of `Integer`. It now represents a variant id instead of the position in the variants lists inside the Loot Ball definition JSON.
- Added `PlayerTimer` Loot Ball NBT Tag of type `Long`.
- It represents a value in `ticks` that the player must wait to reopen the Loot Ball.
- A value of `0` disables this behaviour.
- A small value (like `1`) indicates that the player can reopen the Loot Ball indefinitely.
- Added `XP` Loot Ball NBT Tag of type `Integer`.
- It represents the amount of XP that the Loot Ball will give to the player when opened.
- The default values for Loot Balls are now configurable via the new `loot_ball.defaults` config section. Some default values may still be hardcoded, but most of them can now be changed in the config file.
- Loot balls will now try to spawn on a solid block instead of midair, but they will still spawn midair if no solid block is found after a certain amount of attempts.
- Some default loot balls now have colours applied to their names to make them more distinguishable in the inventory.
- Updated Loot Ball definitions to use the new Loot Ball Data format, and some of the definitions have been changed to reflect the new data structure:
- Poké (and variants): Now gives `1` XP when opened.
- The definition serves as a example for data pack creators to create their own Loot Ball definitions. The values you see in the Poké Loot Ball definition are mostly the default values for all Loot Balls (some of exceptions are the `xp` or `weight` values).
- Great: Now gives `3` XP when opened.
- Ultra: Now gives `10` XP when opened.
- Master:
- Now gives `50` XP when opened.
- Now it can spawn in all biomes with a weight of `1`.
- Safari: Now gives `1` XP when opened.
- Luxury: Now gives `25` XP when opened.
- Dive:
- Now gives `5` XP when opened.
- Generation and Spawning:
- Now it only generates/spawn inside water
- Removed the below y-level 62 generation condition.
- It still generates/spawn in the Dive Loot Ball allowed biomes.
- Heal:
- Now gives `10` XP when opened.
- Generation and Spawning:
- Now it can generate and spawn in all overworld biomes.
- Reduced the weight to `10` for all sources to make it rarer.
- Lure: Removed the `Lure` Loot Ball definition, as it was not used in the mod yet (until the fishing update).
- Opening a Loot Ball with a despawn timer will now extend the despawn timer during the time the player is opening it. This change is to prevent Loot Balls from despawning while the player is opening them, which could lead to losing the Loot Ball and its contents.
- Creative players can now middle-click Loot Balls to copy their data, allowing for easier use of Loot Balls in creative mode.
### Loot Ball Data Rework
- Reworked the Loot Ball Data format to be more flexible and easier to use.
- The Loot Ball definition structure (`data/namespace/loot_ball/{name}.json`) now contains:
- (**required**) `name` [`Component`]: The name of the Loot Ball, displayed in the inventory. It can be a simple string or a component with formatting.
- (**optional**) `loot_table` [`ResourceLocation`]: The loot table to use when opening the Loot Ball.
- (**optional**) `texture` [`ResourceLocation`]: The texture to use for the Loot Ball item. If not specified, the default texture will be used.
- (**optional**) `sources` [`Map<String, List<SourceFilter>>`]: A map of sources with filters to use for the Loot Ball.
- (**optional**) `generation` [`List<SourceFilter>`]: A list of filters for the Loot Ball to generate in the world.
- (**optional**) `spawning` [`List<SourceFilter>`]: A list of filters for the Loot Ball to spawn in the world.
- (**optional**) `variants` [`Map<String, VariantData>`]: A map of variants for the Loot Ball. Each variant can have its own `name`, `texture`, and `loot_table`. Each variant is identified by a unique `id`.
- (**optional**) `{variant_id}` [`VariantData`]: The data for the variant, where `{variant_id}` is a unique identifier for the variant.
- The Loot Ball definition structure now uses a new `SourceFilter` format, which allows for more flexible filtering of sources:
- (**optional**) `weight` [`Integer`]: The weight of the filter, used for random selection. Defaults to `1`.
- (**optional**) `structure` [`Tag<Structure>`]: A tag of structures that the filter applies to. If not specified, the filter passes for all structures.
- (**optional**) `biome` [`Tag<Biome>`]: A tag of biomes that the filter applies to. If not specified, the filter passes for all biomes.
- (**optional**) `dimension` [`List<ResourceLocation>`]: A list of dimensions that the filter applies to. If not specified, the filter passes for all dimensions.
- (**optional**) `block` [`Map<String, Tag<Block>>`]:
- (**optional**) `spawn` [`Tag<Block>`]: A tag of blocks that the filter applies to when checking the block the Loot Ball is spawned on. If not specified, the filter passes for all blocks.
- (**optional**) `base` [`Tag<Block>`]: A tag of blocks that the filter applies to when checking the base block of the Loot Ball. If not specified, the filter passes for all blocks.
- (**optional**) `fluid` [`Tag<Fluid>`]: A tag of fluids that the filter applies to when checking the fluid the Loot Ball is spawned on. If not specified, the filter passes for all fluids.
- (**optional**) `position` [`Map<String, MinMaxFilter>`]:
- (**optional**) `x` [`MinMaxFilter`]: A filter for the x position of the Loot Ball. If not specified, the filter passes for all x positions.
- (**optional**) `y` [`MinMaxFilter`]: A filter for the y position of the Loot Ball. If not specified, the filter passes for all y positions.
- (**optional**) `z` [`MinMaxFilter`]: A filter for the z position of the Loot Ball. If not specified, the filter passes for all z positions.
- (**optional**) (**exclusive to spawning filters**) `light` [`Map<String, MinMaxFilter>`]:
- (**optional**) `block` [`MinMaxFilter`]: A filter for the block light level of the Loot Ball. If not specified, the filter passes for all block light levels.
- (**optional**) `sky` [`MinMaxFilter`]: A filter for the sky light level of the Loot Ball. If not specified, the filter passes for all sky light levels.
- (**optional**) `time` [`Map<String, MinMaxFilter>`]:
- (**optional**) `value` [`MinMaxFilter`]: A filter for the time of day in ticks when the Loot Ball can spawn. If not specified, the filter passes for all times.
- (**optional**) `period` [`Integer`]: The period of the time filter in ticks, which defines the modulus for the time value. If not specified, the filter does not apply a period.
- (**optional**) `weather` [`Map<String, Boolean>`]:
- (**optional**) `clear` [`Boolean`]: Whether the filter passes when the weather is clear. Defaults to `true`.
- (**optional**) `rain` [`Boolean`]: Whether the filter passes when it is raining. Defaults to `true`.
- (**optional**) `thunder` [`Boolean`]: Whether the filter passes when it is thundering. Defaults to `true`.
- The Loot Ball definition structure now uses a new `MinMaxFilter` format, which allows for more flexible filtering of positions:
- (**optional**) `min` [`Integer`]: The minimum value for the filter. If not specified, the filter passes for all values.
- (**optional**) `max` [`Integer`]: The maximum value for the filter. If not specified, the filter passes for all values.
- The Loot Ball definition structure now uses a new `VariantData` format, which allows for more flexible variant data:
- (**optional**) `name` [`Component`]: The name of the variant, displayed in the inventory. If not specified, the parent name will be used.
- (**optional**) `texture` [`ResourceLocation`]: The texture to use for the variant item. If not specified, the parent texture will be used.
- (**optional**) `loot_table` [`ResourceLocation`]: The loot table to use when opening the variant Loot Ball. If not specified, the parent loot table will be used.
### Creative Tab Changes
- Replaced all items in the Cobbleloots Creative Tab with:
- `Loot Ball` default item, without any specific data attached.
- `Textured Loot Ball` items, which are the same as the default item but with a specific texture applied. All the cobblemon textures are now available as textured loot balls.
### Config Changes
- Added new configs:
- `loot_ball.defaults.uses`: Default amount of uses a Loot Ball has. Defaults to `1`.
- `loot_ball.defaults.multiplier`: Default loot multiplier for Loot Balls. Defaults to `1.0`.
- `loot_ball.defaults.xp`: Default XP amount for Loot Balls. Defaults to `0`.
- `loot_ball.defaults.player_timer`: Default player timer in ticks. Defaults to `0`.
- `loot_ball.defaults.despawn_tick`: Default despawn tick timer. Defaults to `0`.
- `loot_ball.survival.drop.enabled`: Enable Loot Balls to drop as decorative items in survival mode. Defaults to `true`.
- `loot_ball.survival.drop.automatic`: Enable Loot Balls to drop automatically when they have no remaining uses. Defaults to `true`.
- `loot_ball.survival.destroy_looted`: Enable Loot Balls to be destroyed in survival mode when looted. Defaults to `false`.
- `loot_ball.disabled.dimensions.generation`: A list of dimensions where Loot Balls will not generate in the world. Defaults to an empty list.
- `loot_ball.disabled.dimensions.spawning`: A list of dimensions where Loot Balls will not spawn in the world. Defaults to an empty list.
- `loot_ball.disabled.dimensions.fishing`: A list of dimensions where Loot Balls will not spawn when fishing. Defaults to an empty list.
- `loot_ball.disabled.dimensions.archaeology`: A list of dimensions where Loot Balls will not spawn when digging in archaeology sites. Defaults to an empty list.
- Removed configs:
- `loot_ball.xp.amount`: This config was replaced by the new `loot_ball.defaults.xp` config.
## Fixes
- Fixed a bug where wardens could target and attack loot balls; now wardens ignore loot balls as intended.
- Fixed loot balls not despawning when falling into the world void.
- Fixed loot balls not being killed using the `/kill` command.
- Fixed a bug where, when a player in creative assigned an item to a loot ball, looting the loot ball caused the item to disappear from its inventory and prevented other players from claiming the loot.
## Technical
- All codecs were reworked for the new loot ball data format.
- Optimized some internal game detections for loot ball entity targetting and damage.
- Add a limit to random chunk search to optimize loot ball generation.
- Removed internal block check for valid position when spawning a loot ball. This is replaced now by loot ball definition filters.
- Major rewrite of the loot ball code.
- Updated lang files.
- Updated some methods to better differentiate between client and server code.
- Added support for yaml lists in loot ball configs.
alpha
2.0.7
2.0.717 июн. 2025 г.49,1 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.7
> **IMPORTANT**: This update breaks compatibility with previous versions of the mod. You will need to update your data packs and configurations to match the new Loot Ball Data format.
> **REMEMBER**: Alpha versions may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the [Discord](https://discord.gg/2YGJXxHtBX) server.
## Changes
### Loot Ball Changes
- Added the `Rainbow Loot Ball`:
- It has a cobbleloots exclusive rainbow texture.
- It gives `5` XP when opened.
- Loot table:
- 1 x Rainbow Creeper Banner (Weight: 8)
- 16 x Rainbow Fireworks (Weight: 8)
- 1 x Totem of Undying (Weight: 1)
- 1 x Exp. Candy XS (Weight: 1)
- 1 x Exp. Candy S (Weight: 1)
- 1 x Exp. Candy M (Weight: 1)
- Obtaining:
- Generation:
- Weight: 10
- Biomes: Can generate in mushroom fields, flower forests, meadows, sunflower plains, cherry groves, and warm ocean biomes.
- Spawning:
- Weight: 20
- Sky Light: 7-15
- Biomes: Same as generation.
- You can now place Loot Balls directly where you are looking at instead of placing them on a fixed position centered on the block you are looking at.
- Added the ability for Loot Balls to drop as decorative items in survival mode.
- When a loot ball has no remaining uses, you can destroy them in survival and the loot ball will drop as a decorative item.
- This change is currently work in progress, so expect some bugs.
- You can disable this behaviour in the config file.
- Changed `Variant` NBT Tag type for Loot Balls to `String` instead of `Integer`. It now represents a variant id instead of the position in the variants lists inside the Loot Ball definition JSON.
- Added `PlayerTimer` Loot Ball NBT Tag of type `Long`.
- It represents a value in `ticks` that the player must wait to reopen the Loot Ball.
- A value of `0` disables this behaviour.
- A small value (like `1`) indicates that the player can reopen the Loot Ball indefinitely.
- Added `XP` Loot Ball NBT Tag of type `Integer`.
- It represents the amount of XP that the Loot Ball will give to the player when opened.
- The default values for Loot Balls are now configurable via the new `loot_ball.defaults` config section. Some default values may still be hardcoded, but most of them can now be changed in the config file.
- Loot balls will now try to spawn on a solid block instead of midair, but they will still spawn midair if no solid block is found after a certain amount of attempts.
- Some default loot balls now have colours applied to their names to make them more distinguishable in the inventory.
- Updated Loot Ball definitions to use the new Loot Ball Data format, and some of the definitions have been changed to reflect the new data structure:
- Poké (and variants): Now gives `1` XP when opened.
- The definition serves as a example for data pack creators to create their own Loot Ball definitions. The values you see in the Poké Loot Ball definition are mostly the default values for all Loot Balls (some of exceptions are the `xp` or `weight` values).
- Great: Now gives `3` XP when opened.
- Ultra: Now gives `10` XP when opened.
- Master:
- Now gives `50` XP when opened.
- Now it can spawn in all biomes with a weight of `1`.
- Safari: Now gives `1` XP when opened.
- Luxury: Now gives `25` XP when opened.
- Dive:
- Now gives `5` XP when opened.
- Generation and Spawning:
- Now it only generates/spawn inside water
- Removed the below y-level 62 generation condition.
- It still generates/spawn in the Dive Loot Ball allowed biomes.
- Heal:
- Now gives `10` XP when opened.
- Generation and Spawning:
- Now it can generate and spawn in all overworld biomes.
- Reduced the weight to `10` for all sources to make it rarer.
- Lure: Removed the `Lure` Loot Ball definition, as it was not used in the mod yet (until the fishing update).
- Opening a Loot Ball with a despawn timer will now extend the despawn timer during the time the player is opening it. This change is to prevent Loot Balls from despawning while the player is opening them, which could lead to losing the Loot Ball and its contents.
- Creative players can now middle-click Loot Balls to copy their data, allowing for easier use of Loot Balls in creative mode.
### Loot Ball Data Rework
- Reworked the Loot Ball Data format to be more flexible and easier to use.
- The Loot Ball definition structure (`data/namespace/loot_ball/{name}.json`) now contains:
- (**required**) `name` [`Component`]: The name of the Loot Ball, displayed in the inventory. It can be a simple string or a component with formatting.
- (**optional**) `loot_table` [`ResourceLocation`]: The loot table to use when opening the Loot Ball.
- (**optional**) `texture` [`ResourceLocation`]: The texture to use for the Loot Ball item. If not specified, the default texture will be used.
- (**optional**) `sources` [`Map<String, List<SourceFilter>>`]: A map of sources with filters to use for the Loot Ball.
- (**optional**) `generation` [`List<SourceFilter>`]: A list of filters for the Loot Ball to generate in the world.
- (**optional**) `spawning` [`List<SourceFilter>`]: A list of filters for the Loot Ball to spawn in the world.
- (**optional**) `variants` [`Map<String, VariantData>`]: A map of variants for the Loot Ball. Each variant can have its own `name`, `texture`, and `loot_table`. Each variant is identified by a unique `id`.
- (**optional**) `{variant_id}` [`VariantData`]: The data for the variant, where `{variant_id}` is a unique identifier for the variant.
- The Loot Ball definition structure now uses a new `SourceFilter` format, which allows for more flexible filtering of sources:
- (**optional**) `weight` [`Integer`]: The weight of the filter, used for random selection. Defaults to `1`.
- (**optional**) `structure` [`Tag<Structure>`]: A tag of structures that the filter applies to. If not specified, the filter passes for all structures.
- (**optional**) `biome` [`Tag<Biome>`]: A tag of biomes that the filter applies to. If not specified, the filter passes for all biomes.
- (**optional**) `dimension` [`List<ResourceLocation>`]: A list of dimensions that the filter applies to. If not specified, the filter passes for all dimensions.
- (**optional**) `block` [`Map<String, Tag<Block>>`]:
- (**optional**) `spawn` [`Tag<Block>`]: A tag of blocks that the filter applies to when checking the block the Loot Ball is spawned on. If not specified, the filter passes for all blocks.
- (**optional**) `base` [`Tag<Block>`]: A tag of blocks that the filter applies to when checking the base block of the Loot Ball. If not specified, the filter passes for all blocks.
- (**optional**) `fluid` [`Tag<Fluid>`]: A tag of fluids that the filter applies to when checking the fluid the Loot Ball is spawned on. If not specified, the filter passes for all fluids.
- (**optional**) `position` [`Map<String, MinMaxFilter>`]:
- (**optional**) `x` [`MinMaxFilter`]: A filter for the x position of the Loot Ball. If not specified, the filter passes for all x positions.
- (**optional**) `y` [`MinMaxFilter`]: A filter for the y position of the Loot Ball. If not specified, the filter passes for all y positions.
- (**optional**) `z` [`MinMaxFilter`]: A filter for the z position of the Loot Ball. If not specified, the filter passes for all z positions.
- (**optional**) (**exclusive to spawning filters**) `light` [`Map<String, MinMaxFilter>`]:
- (**optional**) `block` [`MinMaxFilter`]: A filter for the block light level of the Loot Ball. If not specified, the filter passes for all block light levels.
- (**optional**) `sky` [`MinMaxFilter`]: A filter for the sky light level of the Loot Ball. If not specified, the filter passes for all sky light levels.
- (**optional**) `time` [`Map<String, MinMaxFilter>`]:
- (**optional**) `value` [`MinMaxFilter`]: A filter for the time of day in ticks when the Loot Ball can spawn. If not specified, the filter passes for all times.
- (**optional**) `period` [`Integer`]: The period of the time filter in ticks, which defines the modulus for the time value. If not specified, the filter does not apply a period.
- (**optional**) `weather` [`Map<String, Boolean>`]:
- (**optional**) `clear` [`Boolean`]: Whether the filter passes when the weather is clear. Defaults to `true`.
- (**optional**) `rain` [`Boolean`]: Whether the filter passes when it is raining. Defaults to `true`.
- (**optional**) `thunder` [`Boolean`]: Whether the filter passes when it is thundering. Defaults to `true`.
- The Loot Ball definition structure now uses a new `MinMaxFilter` format, which allows for more flexible filtering of positions:
- (**optional**) `min` [`Integer`]: The minimum value for the filter. If not specified, the filter passes for all values.
- (**optional**) `max` [`Integer`]: The maximum value for the filter. If not specified, the filter passes for all values.
- The Loot Ball definition structure now uses a new `VariantData` format, which allows for more flexible variant data:
- (**optional**) `name` [`Component`]: The name of the variant, displayed in the inventory. If not specified, the parent name will be used.
- (**optional**) `texture` [`ResourceLocation`]: The texture to use for the variant item. If not specified, the parent texture will be used.
- (**optional**) `loot_table` [`ResourceLocation`]: The loot table to use when opening the variant Loot Ball. If not specified, the parent loot table will be used.
### Creative Tab Changes
- Replaced all items in the Cobbleloots Creative Tab with:
- `Loot Ball` default item, without any specific data attached.
- `Textured Loot Ball` items, which are the same as the default item but with a specific texture applied. All the cobblemon textures are now available as textured loot balls.
### Config Changes
- Added new configs:
- `loot_ball.defaults.uses`: Default amount of uses a Loot Ball has. Defaults to `1`.
- `loot_ball.defaults.multiplier`: Default loot multiplier for Loot Balls. Defaults to `1.0`.
- `loot_ball.defaults.xp`: Default XP amount for Loot Balls. Defaults to `0`.
- `loot_ball.defaults.player_timer`: Default player timer in ticks. Defaults to `0`.
- `loot_ball.defaults.despawn_tick`: Default despawn tick timer. Defaults to `0`.
- `loot_ball.survival.drop.enabled`: Enable Loot Balls to drop as decorative items in survival mode. Defaults to `true`.
- `loot_ball.survival.drop.automatic`: Enable Loot Balls to drop automatically when they have no remaining uses. Defaults to `true`.
- `loot_ball.survival.destroy_looted`: Enable Loot Balls to be destroyed in survival mode when looted. Defaults to `false`.
- `loot_ball.disabled.dimensions.generation`: A list of dimensions where Loot Balls will not generate in the world. Defaults to an empty list.
- `loot_ball.disabled.dimensions.spawning`: A list of dimensions where Loot Balls will not spawn in the world. Defaults to an empty list.
- `loot_ball.disabled.dimensions.fishing`: A list of dimensions where Loot Balls will not spawn when fishing. Defaults to an empty list.
- `loot_ball.disabled.dimensions.archaeology`: A list of dimensions where Loot Balls will not spawn when digging in archaeology sites. Defaults to an empty list.
- Removed configs:
- `loot_ball.xp.amount`: This config was replaced by the new `loot_ball.defaults.xp` config.
## Fixes
- Fixed a bug where wardens could target and attack loot balls; now wardens ignore loot balls as intended.
- Fixed loot balls not despawning when falling into the world void.
- Fixed loot balls not being killed using the `/kill` command.
- Fixed a bug where, when a player in creative assigned an item to a loot ball, looting the loot ball caused the item to disappear from its inventory and prevented other players from claiming the loot.
## Technical
- All codecs were reworked for the new loot ball data format.
- Optimized some internal game detections for loot ball entity targetting and damage.
- Add a limit to random chunk search to optimize loot ball generation.
- Removed internal block check for valid position when spawning a loot ball. This is replaced now by loot ball definition filters.
- Major rewrite of the loot ball code.
- Updated lang files.
- Updated some methods to better differentiate between client and server code.
- Added support for yaml lists in loot ball configs.
alpha
2.0.6
2.0.622 апр. 2025 г.6,5 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.6
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
## Changes
- Added new configurations:
- `loot_ball.xp.enabled`: Whether to enable loot ball XP when a player opens a loot ball. Default: `true`.
- `loot_ball.xp.amount`: The amount of XP to give when a player opens a loot ball. Default: `5`.
- Changed configuration keys:
- `loot_ball.despawn.*` configurations are now under `loot_ball.spawning.despawn.*`.
- Now, the boolean NBT tags for loot balls are always saved regardless of the value. This affects the `Invisible` and `Sparks` tags.
- Reduced the default configuration value for loot ball generation chance from `0.0625` to `0.0513`.
- This means that the chance for a chunk to generate a loot ball or more (with 2 attempts per chunk) is now `~10%` instead of `~12%`.
- Updated loot balls weights:
- Heal: `25` -> `20`
- Great: `25` -> `20`
- Dive: `25` -> `30`
## Fixes
- Fixed a bug where the loot ball despawn enabling/disabling configuration didn't work properly. The game would always use the default value of `true` regardless of the configuration.
- Fixed a bug where the game would crash if the configurations were of the wrong type. Now the game will log an error message and use the default value instead.
- Fixed a bug where loot ball invisibility didn't work properly and were losing their tag on world reloads and generations.
- Fixed a bug where setting the loot ball uses to negative values (infinite uses) would not work properly, removing its contents and making it unusable. Now, negative values effectively make the loot ball infinite.
- Fixed a bug where loot balls would show a name tag when the language keys were different from default values. Now, it will only render its tag if a custom name is set with NBT.
alpha
2.0.6
2.0.622 апр. 2025 г.63,3 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.6
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the Discord server.
## Changes
- Added new configurations:
- `loot_ball.xp.enabled`: Whether to enable loot ball XP when a player opens a loot ball. Default: `true`.
- `loot_ball.xp.amount`: The amount of XP to give when a player opens a loot ball. Default: `5`.
- Changed configuration keys:
- `loot_ball.despawn.*` configurations are now under `loot_ball.spawning.despawn.*`.
- Now, the boolean NBT tags for loot balls are always saved regardless of the value. This affects the `Invisible` and `Sparks` tags.
- Reduced the default configuration value for loot ball generation chance from `0.0625` to `0.0513`.
- This means that the chance for a chunk to generate a loot ball or more (with 2 attempts per chunk) is now `~10%` instead of `~12%`.
- Updated loot balls weights:
- Heal: `25` -> `20`
- Great: `25` -> `20`
- Dive: `25` -> `30`
## Fixes
- Fixed a bug where the loot ball despawn enabling/disabling configuration didn't work properly. The game would always use the default value of `true` regardless of the configuration.
- Fixed a bug where the game would crash if the configurations were of the wrong type. Now the game will log an error message and use the default value instead.
- Fixed a bug where loot ball invisibility didn't work properly and were losing their tag on world reloads and generations.
- Fixed a bug where setting the loot ball uses to negative values (infinite uses) would not work properly, removing its contents and making it unusable. Now, negative values effectively make the loot ball infinite.
- Fixed a bug where loot balls would show a name tag when the language keys were different from default values. Now, it will only render its tag if a custom name is set with NBT.
alpha
2.0.5
2.0.519 апр. 2025 г.835Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.5
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Replaced the external library for configuration with a custom one.
- This should improve performance and reduce the number of dependencies (preventing mod conflicts).
- No changes to the configuration format. It's still a YAML file in the same location as before.
- This change is experimental and may cause issues. Please report any problems you encounter.
## Fixes
- Fixed a bug where the mod would crash when other mods were importing the same YAML library. Now it uses a custom library that should not conflict with other mods.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.5
2.0.519 апр. 2025 г.3,6 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.5
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Replaced the external library for configuration with a custom one.
- This should improve performance and reduce the number of dependencies (preventing mod conflicts).
- No changes to the configuration format. It's still a YAML file in the same location as before.
- This change is experimental and may cause issues. Please report any problems you encounter.
## Fixes
- Fixed a bug where the mod would crash when other mods were importing the same YAML library. Now it uses a custom library that should not conflict with other mods.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.4
2.0.48 апр. 2025 г.1,4 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.4
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Updated the creative loot ball item.
- Now, they have a custom model and texture depending on the loot ball data they hold.
- Updated its tooltip to show the loot ball data attached to it.
- `CustomData` item component is now used to store the loot ball data that will be added to the loot ball placed with this item.
- Added some default loot balls to the cobbleloots tab in the creative inventory.
## Fixes
- Fixed a bug where the mod would export config libraries without masking the namespace, causing conflicts with other mods.
- Fixed a bug where the game would crash because of an inconsistent float parsing in the mod configuration.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.4
2.0.48 апр. 2025 г.10,6 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.4
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Updated the creative loot ball item.
- Now, they have a custom model and texture depending on the loot ball data they hold.
- Updated its tooltip to show the loot ball data attached to it.
- `CustomData` item component is now used to store the loot ball data that will be added to the loot ball placed with this item.
- Added some default loot balls to the cobbleloots tab in the creative inventory.
## Fixes
- Fixed a bug where the mod would export config libraries without masking the namespace, causing conflicts with other mods.
- Fixed a bug where the game would crash because of an inconsistent float parsing in the mod configuration.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.3
2.0.328 мар. 2025 г.1,4 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.3
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Added a configuration file to customize the mod's features.
- A new configuration file is generated in the `config/cobbleloots` folder when the mod is loaded for the first time.
- At the moment, the configuration file is missing a lot of features, but it will be expanded in future versions.
- Added a chunk cap to loot ball generation which can be configured in the configuration file.
### Configurations
> **NOTE**: The configuration file is in YAML format, so keys are referenced using a dot notation.
#### Loot Ball Bonus
- `loot_ball.bonus.enabled`: Enables/disables the bonus feature for loot balls (default: true)
- `loot_ball.bonus.chance`: Chance for a loot ball to provide a bonus (0-1, default: 0.1)
- `loot_ball.bonus.multiplier`: Multiplier applied to loot when bonus is active (default: 2.0)
- `loot_ball.bonus.invisible`: Whether bonus loot balls are invisible (default: true)
#### Loot Ball Generation
- `loot_ball.generation.enabled`: Enables/disables loot ball generation in chunks (default: true)
- `loot_ball.generation.chance`: Chance for loot ball generation on each attempt (0-1, default: 0.0625)
- `loot_ball.generation.attempts`: Number of attempts to generate loot balls per chunk (min: 1, default: 2)
- `loot_ball.generation.chunk_cap`: Maximum number of loot balls that can be generated per chunk (min: 1, default: 4)
#### Loot Ball Spawning
- `loot_ball.spawning.enabled`: Enables/disables periodic loot ball spawning near players (default: true)
- `loot_ball.spawning.chance`: Chance for a loot ball to spawn near a random player (0-1, default: 0.25)
- `loot_ball.spawning.cooldown.min`: Minimum ticks between loot ball spawn attempts (min: 0, default: 6000)
- `loot_ball.spawning.cooldown.max`: Maximum ticks between loot ball spawn attempts (min: 0, default: 36000)
#### Loot Ball Despawn
- `loot_ball.despawn.enabled`: Enables/disables loot ball despawning (default: true)
- `loot_ball.despawn.time`: Time in ticks before a loot ball despawns (min: 0, default: 24000)
## Fixes
- Fixed a bug where the server would crash when a loot ball spawn attempt happened without players connected.
- Fixed an error in the calculation of nearby chunks for loot ball spawning.
- Fixed a visual bug where loot balls would always render with poké ball texture instead of the correct loot ball texture from custom data.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.3
2.0.328 мар. 2025 г.9,5 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.3
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Added a configuration file to customize the mod's features.
- A new configuration file is generated in the `config/cobbleloots` folder when the mod is loaded for the first time.
- At the moment, the configuration file is missing a lot of features, but it will be expanded in future versions.
- Added a chunk cap to loot ball generation which can be configured in the configuration file.
### Configurations
> **NOTE**: The configuration file is in YAML format, so keys are referenced using a dot notation.
#### Loot Ball Bonus
- `loot_ball.bonus.enabled`: Enables/disables the bonus feature for loot balls (default: true)
- `loot_ball.bonus.chance`: Chance for a loot ball to provide a bonus (0-1, default: 0.1)
- `loot_ball.bonus.multiplier`: Multiplier applied to loot when bonus is active (default: 2.0)
- `loot_ball.bonus.invisible`: Whether bonus loot balls are invisible (default: true)
#### Loot Ball Generation
- `loot_ball.generation.enabled`: Enables/disables loot ball generation in chunks (default: true)
- `loot_ball.generation.chance`: Chance for loot ball generation on each attempt (0-1, default: 0.0625)
- `loot_ball.generation.attempts`: Number of attempts to generate loot balls per chunk (min: 1, default: 2)
- `loot_ball.generation.chunk_cap`: Maximum number of loot balls that can be generated per chunk (min: 1, default: 4)
#### Loot Ball Spawning
- `loot_ball.spawning.enabled`: Enables/disables periodic loot ball spawning near players (default: true)
- `loot_ball.spawning.chance`: Chance for a loot ball to spawn near a random player (0-1, default: 0.25)
- `loot_ball.spawning.cooldown.min`: Minimum ticks between loot ball spawn attempts (min: 0, default: 6000)
- `loot_ball.spawning.cooldown.max`: Maximum ticks between loot ball spawn attempts (min: 0, default: 36000)
#### Loot Ball Despawn
- `loot_ball.despawn.enabled`: Enables/disables loot ball despawning (default: true)
- `loot_ball.despawn.time`: Time in ticks before a loot ball despawns (min: 0, default: 24000)
## Fixes
- Fixed a bug where the server would crash when a loot ball spawn attempt happened without players connected.
- Fixed an error in the calculation of nearby chunks for loot ball spawning.
- Fixed a visual bug where loot balls would always render with poké ball texture instead of the correct loot ball texture from custom data.
## Known Issues
- Bonus loot balls invisibility is not working as intended.
alpha
2.0.2
2.0.224 мар. 2025 г.588Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.2
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Added an offset for loot ball spawns and generations, so they don't spawn on block borders.
## Fixes
- Fixed a bug where the mod would crash when trying to open a loot ball with mods that need access to loot ball items like the Jade mod.
alpha
2.0.2
2.0.224 мар. 2025 г.3,7 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.2
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
- Added an offset for loot ball spawns and generations, so they don't spawn on block borders.
## Fixes
- Fixed a bug where the mod would crash when trying to open a loot ball with mods that need access to loot ball items like the Jade mod.
alpha
2.0.1
2.0.123 мар. 2025 г.84Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.1
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
### Loot Ball Generation and Spawning
- Loot balls can now be generated with new chunks in the world. The generation is based on biome tags filters and height filters.
- The generation can be configured in data packs and enabled or disabled for individual loot balls. By setting the `type` entry to `generated` in a source definition, the loot ball will be generated in the world.
- The generator will try to spawn a loot ball in a section of a chunk. By default, 3 attempts are made to spawn a loot ball in a chunk.
- Reduced the performance impact of loot ball generation compared to the previous mod, by checking smaller sections of the world.
- Loot balls can now spawn nearby a random player. The spawning uses the same biome tags filters and height filters as generation, but they can be configured separately in data packs.
- Every certain amount of time, the mod will try to spawn a loot ball near a random player. By default, the mod will try to spawn a loot ball every 5-30 minutes.
### Loot Ball
- Reverted changes to item obtaining in survival. Now, the item will be directly added to the player's inventory instead of dropping it on the ground. If the player's inventory is full, the item will be dropped on the ground.
- In the future, I will add a config option to choose between these two behaviors.
### Loot Ball NBT
- Added new nbt tag `DespawnTick`. This tag is used to store the tick when the loot ball will despawn. This tag is used to prevent **spawned** loot balls from staying in the world indefinitely. Generated loot balls doesn't have this tag, so they will not despawn.
### Tags
- Added new internal biome and block tags for loot ball generation and spawning.
### Loot Ball Data
- Changed `biome` entry data type in `sources` definitions from `ResourceLocation` to `TagKey<Biome>` for better performance. From now on, biome filters should point to biome tags instead of biome IDs. If no biome filter is specified, the loot ball will be available in all biomes.
- Added an experimental boolean `announce` entry. If set to `true`, when the loot ball is spawned, a message will be sent to all players on the server.
alpha
2.0.1
2.0.123 мар. 2025 г.238Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.1
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
## Changes
### Loot Ball Generation and Spawning
- Loot balls can now be generated with new chunks in the world. The generation is based on biome tags filters and height filters.
- The generation can be configured in data packs and enabled or disabled for individual loot balls. By setting the `type` entry to `generated` in a source definition, the loot ball will be generated in the world.
- The generator will try to spawn a loot ball in a section of a chunk. By default, 3 attempts are made to spawn a loot ball in a chunk.
- Reduced the performance impact of loot ball generation compared to the previous mod, by checking smaller sections of the world.
- Loot balls can now spawn nearby a random player. The spawning uses the same biome tags filters and height filters as generation, but they can be configured separately in data packs.
- Every certain amount of time, the mod will try to spawn a loot ball near a random player. By default, the mod will try to spawn a loot ball every 5-30 minutes.
### Loot Ball
- Reverted changes to item obtaining in survival. Now, the item will be directly added to the player's inventory instead of dropping it on the ground. If the player's inventory is full, the item will be dropped on the ground.
- In the future, I will add a config option to choose between these two behaviors.
### Loot Ball NBT
- Added new nbt tag `DespawnTick`. This tag is used to store the tick when the loot ball will despawn. This tag is used to prevent **spawned** loot balls from staying in the world indefinitely. Generated loot balls doesn't have this tag, so they will not despawn.
### Tags
- Added new internal biome and block tags for loot ball generation and spawning.
### Loot Ball Data
- Changed `biome` entry data type in `sources` definitions from `ResourceLocation` to `TagKey<Biome>` for better performance. From now on, biome filters should point to biome tags instead of biome IDs. If no biome filter is specified, the loot ball will be available in all biomes.
- Added an experimental boolean `announce` entry. If set to `true`, when the loot ball is spawned, a message will be sent to all players on the server.
alpha
2.0.0
2.0.024 февр. 2025 г.2,8 тыс.Minecraft: 1.21.1neoforge
Что нового
# Cobbleloots ALPHA-2.0.0
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
> **Note**: This mod replaces my previous mod `Cobblemon: Loot Balls`, but it is not compatible with the old loot balls from the other mod, so I suggest backing up items from previous worlds.
## Changes from previous mod
- The Loot Balls code was completely redone from scratch. From now on, the mod will be called Cobbleloots, to avoid confusion with the old **incompatible** versions.
- Loot Balls are now **entities** instead of blocks.
- Loot Ball generation and survival sources **aren't implemented yet**. They will be added in future alpha versions.
- Loot Balls **now doesn't disappear after being opened**. They will stay in the world until they are destroyed by the players. This change was made to allow players to use the loot balls as **decorations** in future versions.
- Loot Balls doesn't drop themselves when destroyed. This will be added in future versions.
- Loot Balls items **now drop into the world** instead of being directly added to the player's inventory.
## New Features
- Loot Balls now have new sounds and animations.
- The opening sound was updated to be more in line with the original Pokémon games.
- The opening animation was updated to be more fluid and visually appealing.
- Various sounds were added/updated for different actions on the loot balls.
### Mapmaking
- The mod now has a [documentation](https://resistorcat.github.io/cobbleloots/) to help mapmakers use the mod objects and features in their custom maps. This will be updated as new features are added.
- At the moment of this release, the documentation is still a work in progress. If you have any questions, feel free to ask on my discord server. I will update the documentation as soon as possible.
- Added a new `Loot Ball Data` system to help mapmakers create custom loot balls with different properties.
- You can now create custom loot balls trough datapacks! Check the documentation for more information.
- The system is **still a work in progress**, and it may change in future versions.
- The system is not yet implemented in survival sources nor generation. It will be added in future alpha versions.
- You can customize the loot table, texture, sources, rarity, biomes and more. Some of these features are not yet implemented, but you can write the data for future use.
- Reworked the `Openers` tag to allow more flexibility for mapmakers.
- The system is still a work in progress, and it may change in future versions.
- It now stores the `UUID` and the `Timestamp` of the player that opened the loot ball. This will be used in future versions to add more features to the mod, like **cooldowns** and **re-usable** loot balls.
alpha
2.0.0
2.0.024 февр. 2025 г.24,7 тыс.Minecraft: 1.21.1fabric
Что нового
# Cobbleloots ALPHA-2.0.0
> **IMPORTANT**: Alpha versions of the mod may contain bugs and **unfinished features**. Use them at your own risk. If you find any issues, please report them on the GitHub repository.
> **Note**: This mod replaces my previous mod `Cobblemon: Loot Balls`, but it is not compatible with the old loot balls from the other mod, so I suggest backing up items from previous worlds.
## Changes from previous mod
- The Loot Balls code was completely redone from scratch. From now on, the mod will be called Cobbleloots, to avoid confusion with the old **incompatible** versions.
- Loot Balls are now **entities** instead of blocks.
- Loot Ball generation and survival sources **aren't implemented yet**. They will be added in future alpha versions.
- Loot Balls **now doesn't disappear after being opened**. They will stay in the world until they are destroyed by the players. This change was made to allow players to use the loot balls as **decorations** in future versions.
- Loot Balls doesn't drop themselves when destroyed. This will be added in future versions.
- Loot Balls items **now drop into the world** instead of being directly added to the player's inventory.
## New Features
- Loot Balls now have new sounds and animations.
- The opening sound was updated to be more in line with the original Pokémon games.
- The opening animation was updated to be more fluid and visually appealing.
- Various sounds were added/updated for different actions on the loot balls.
### Mapmaking
- The mod now has a [documentation](https://resistorcat.github.io/cobbleloots/) to help mapmakers use the mod objects and features in their custom maps. This will be updated as new features are added.
- At the moment of this release, the documentation is still a work in progress. If you have any questions, feel free to ask on my discord server. I will update the documentation as soon as possible.
- Added a new `Loot Ball Data` system to help mapmakers create custom loot balls with different properties.
- You can now create custom loot balls trough datapacks! Check the documentation for more information.
- The system is **still a work in progress**, and it may change in future versions.
- The system is not yet implemented in survival sources nor generation. It will be added in future alpha versions.
- You can customize the loot table, texture, sources, rarity, biomes and more. Some of these features are not yet implemented, but you can write the data for future use.
- Reworked the `Openers` tag to allow more flexibility for mapmakers.
- The system is still a work in progress, and it may change in future versions.
- It now stores the `UUID` and the `Timestamp` of the player that opened the loot ball. This will be used in future versions to add more features to the mod, like **cooldowns** and **re-usable** loot balls.
beta
1.1.4
1.1.411 июн. 2024 г.124,2 тыс.Minecraft: 1.20.1fabric
Что нового
# Changes
- **Crítical**: Modified `Openers` NBT save/loading. It works as
a list of strings now, to avoid issues with larger UUIDs strings.
> **NOTE**: The old code was left in place to deserialize this NBT key
for compatibility reasons. It is recommended to load the chunks
containing loot balls already generated to be updated to the new system.
**This may be removed in the future**.
- **Removed** `perPlayerLootBalls` config. It was redundant and now loot balls can only be opened 1 time per player by default.
> **NOTE**: In single player worlds, loot balls have 1 use by default, and loot balls
will be destroyed when used. In multiplayer worlds, the new
`ignoreLootBallUses` setting must be changed to `true` so that everyone
can claim the loot (see below) or adjust the `naturalLootBallUses` setting
to allow more than 1 use in natural loot balls.
- **Replaced** `ignorePerPlayerLootBallUses`config with `ignoreLootBallUses`
config. When `true`, the remaining uses of a loot ball will be ignored
(infinite uses), but will still be limited to 1 loot per player. Defaults to `false`.
- **Added** `randomizeAfterUse` config. When `true`, loot balls with an
assigned loot table (like the natural ones) will grant random loot to
each player. If `false`, all players will get the same loot. Defaults to
`true`.
- Updated the docs.
## Fixes
- **Fix**: `Infinite` NBT tag in loot balls ignores `Openers` NBT.
beta
1.1.3
1.1.327 мая 2024 г.18,4 тыс.Minecraft: 1.20.1fabric
Что нового
# Changes
- Generated Loot Balls are now a bit rarer.
- Added 2 new configs:
- `minLootBallsPerChunk`: You can now set the minimum amount of lootballs generated per chunk. (Defaults to `0`)
- `generationChance`: You can now set the chance for a lootball generation attempt to be successful. (Defaults to `0.08`)
beta
1.1.2
1.1.215 мая 2024 г.5,2 тыс.Minecraft: 1.20.1fabric
Что нового
# Changes
- Updated cobblemon version to 1.5.
beta
1.1.1
1.1.112 февр. 2024 г.14,1 тыс.Minecraft: 1.20.1fabric
Что нового
## Fixes
- **Fixed**: Game crash when loading modded dimensions.
beta
1.1
1.13 февр. 2024 г.1,1 тыс.Minecraft: 1.20.1fabric
Что нового
# Changes
- Updated all existing loot tables. You can check the new loots in the [lootball docs](https://github.com/ResistorCat/cobblemon-loot-balls/blob/main/docs/Lootballs.md).
- Added **loot ball fishing, archaeology and drop sources**.
- Added 5 new loot balls:
- **Lure**: Obtainable only by **fishing** in cold oceans.
- **Heal**: **Naturally generated** in biomes with **villages**.
- **Dive**: **Naturally generated** in oceans at the bottom and by fishing in deep ocean biomes.
- **Repeat**: Obtainable only by brushing suspicious sand in desert pyramids and wells.
- **Luxury**: Obtainable only by breaking Budding Amethyst.
- Added config file in ```config``` folder with 10 new configurations.
- From now, you can configure loot balls to allow loot for multiple players (works similar to Lootr mod).
- You can tweak the **max amount of loot balls generated per chunk**.
- You can disable loot ball fishing, archaeology, natural generation and other sources.
- Check the details in the [config docs](https://github.com/ResistorCat/cobblemon-loot-balls/blob/main/docs/Configs.md)
- Added new NBT tags to lootballs for mapmakers:
- ```Uses```: Indicates the uses remaining in a loot ball. When it reaches 0, the lootball is destroyed.
- ```Infinite```: Boolean byte that indicates if loot ball has infinite uses.
- `Multiplier`: Float that indicates the bonus loot multiplier for a loot ball. (defaults to 2.0 for natural hidden loot balls)
- Tweaked loot ball generation and particles.
- By default, 3 attempts will be made per chunk (configurable) to spawn loot balls.
- Hidden loot balls will now generate 3 sparks instead of 1.
- Added **Loot Ball Finder** item.
- Currently, it only helps to find **hidden** loots in a `64x64x64` area centered in the player.
- It can be obtained by crafting. See the [features docs](https://github.com/ResistorCat/cobblemon-loot-balls/blob/main/docs/Features.md)
- This is WIP. I appreciate your feedback on discord!
- Updated language files and text formatting.
- Removed unused `doLootBallFishing` gamerule and replaced with a new config.
## Fixes
- **Critical fix** to NBT saving/loading for loot balls.
- Manually placed loot balls should now remember the items inside correctly.
- Fixed: Loot balls aren't generating in y-levels below 0.
- Fixed: generated hidden loot balls not giving double loot after world reload.
- **_Only newly generated hidden loot balls will have double loot._**
beta
1.0.2
1.0.217 янв. 2024 г.1,4 тыс.Minecraft: 1.20.1fabric
Что нового
- Changed minimum fabric loader version to add sinytra connector compatibility.
beta
1.0.1
1.0.115 янв. 2024 г.271Minecraft: 1.20.1fabric
Что нового
- Fixed non-waterlogged loot balls when generated in water.
beta
1.0.0
1.0.011 янв. 2024 г.428Minecraft: 1.20.1fabric
Что нового
- Added **natural loot ball generation**. The remaining loot balls will be added in future updates.
- Added ```generateLootBalls``` and ```doLootBallFishing``` game rules.
- Loot Ball loot will now display the item name instead of the "path" when obtained in Survival.
- Invisible loot balls will now spark more often.
alpha
0.2.0
0.2.025 дек. 2023 г.712Minecraft: 1.20.1fabric
Что нового
- Added all the balls that exists in cobblemon.
- Added compatibility with cobblemon 1.4.x (1.4.0 and 1.4.1 at the moment)
alpha
Cobblemon - Loot Balls 0.1.1_alpha
0.1.1_alpha25 дек. 2023 г.146Minecraft: 1.20.1fabric
Что нового
- It should no longer be possible to remove objects from (or insert) Loot Balls using hoppers/droppers/etc.
alpha
Loot Balls 0.1.0_alpha
0.1.0_alpha20 дек. 2023 г.167Minecraft: 1.20.1fabric
Что нового
First alpha version.