Fixed the error that custom Tag binding is invalid
Allows registration of custom events (save and change), allows detection of left and right mouse buttons and boxes, and control of execution conditions (more content)
Items registered as food can now be added to compost bins and picked up by villagers
Rewritten 60% of the code to improve CoreExtensions loading speed and reduce errors
Rewritten the custom game rules module to accept int, double and boolean values
Added item/block template function, so that its attributes can be copied and registration items can be added in batches
Added the ability to create custom crossbows
Added the function of registering potion effects
Added the function of registering potions
Added registered brewing stand synthesis recipe
Added the function of disabling other registration items (disableFeature). After being disabled, it will be automatically labeled as disabled, and the registered content will lose its function, such as: disabled blocks cannot be put down and mined, items lose their function, etc.
Added hasGlint attribute, used to manually set whether the item has its own enchanted light effect
Added fireproof attribute, used to set fireproof items
Added the recipeRemainder attribute, which is used to set the retained items when synthesizing (such as returning the milk bucket when synthesizing a cake)
Added attribute configuration recognition for custom items for custom blocks
The old instance of the newly added/hot reloaded registration item will be automatically replaced by the newly added/reloaded example
Due to security reasons, the ability to add custom fluids has been temporarily removed
AUTO-REPLACE_RELOADING_REGISTRY_BLOCKS, ALLOW_EXISTING_REGISTRY_RELOADING and FIX_POTION_GLOWING are newly added to the configuration file, which are used to automatically replace old instance blocks during registry hot reload (this may cause some performance problems), whether to allow existing registry contents to be modified, and Repair Potion Glow
Due to the large rewrite, custom reflection and linkage with PolyMc and Polymer are temporarily cancelled.
Added configuration file option CHECK_FOR_UPDATE to determine whether to prompt for updates at startup
*The resource package generated by BRRP can be found in the resource package menu
Rewrite the custom command system to support setting command bypass permissions and setting the execution of multiple commands
Fixed an error that caused the resource package system to crash after reloading the registry
Fixed the error that custom albums were invalid after reloading the registry
*Fixed the bug where blocks would not fall when the mining tool is not set up
Fix the logic problem of ItemsAdder crash when adding tag repeatedly
Fixed static type causing conflicts when subsequent custom data is modified
Fixed the issue where custom villagers could not find their way to work blocks
Rewrite tooltipMsg and support adding multi-line tooltipMsg
MusicCD.yml changed to itemRecord.yml
Allows adding custom charging capabilities to redstone blocks (power), custom glass panes (pane) and custom glass blocks (glass)
The isLava option has been added to custom fluids (not implemented yet)
Added new command /cex getNbt, used to query the NBT attributes of the items in hand
Automatically add namespace prefixes to all new built-in commands
Now all automatically exported (BRRP-DataGen) resource packages will automatically generate pack.mcmeta
Now the command is prefixed with the coreextensions and cex namespaces, but it still works without them.
Custom paintings and custom villager pathfinding block tags will now be automatically generated
New commands /coreextensions:iareload and /coreextensions:iazip are used to reload the ItemsAdder registry and export files respectively.
Reset the configuration file format of ordered synthesis and disordered synthesis recipes
Delete early useless debugging commands
coreconfig.yml has been switched to the new version of the configuration file format, and the existing old version of the file will be automatically deleted
Added custom enchantments
Cloth-Config is no longer required as a dependency
Added new command /cex getNbt, used to query the NBT attributes of the items in hand
Automatically add namespace prefixes to all new built-in commands
Now all automatically exported (BRRP-DataGen) resource packages will automatically generate pack.mcmeta
Now the command is prefixed with the coreextensions and cex namespaces, but it still works without them.
Custom paintings and custom villager pathfinding block tags will now be automatically generated
New commands /coreextensions:iareload and /coreextensions:iazip are used to reload the ItemsAdder registry and export files respectively.
*Fixed the bug where blocks would not fall when the mining tool is not set up
Fix the logic problem of ItemsAdder crash when adding tag repeatedly
Reset the configuration file format of ordered synthesis recipes
Delete early useless debugging commands
coreconfig.yml has been switched to the new version of the configuration file format, and the existing old version of the file will be automatically deleted
Cloth-Config is no longer required as the dependency
Added configuration file option CHECK_FOR_UPDATE to determine whether to prompt for updates at startup
*The resource package generated by BRRP can be found in the resource package menu
Rewrite the custom command system to support setting command bypass permissions and setting the execution of multiple commands
Fixed an error that caused the resource package system to crash after reloading the registry
Fixed the error that custom albums were invalid after reloading the registry
Added the ability to add custom CDs to the game (MusicCD.yml)
Added the ability to add custom liquids to the game (fluids.yml)
Added a new setting item "tooltipMsg", which can be added to the corresponding configuration files of items and blocks to add tooltip labels similar to LoreNBT
When registering logs, peeled logs will be automatically registered.
*Add some game optimizations
No longer use reflection to change the settings of other existing registration items, which will solve some problems when modifying other MODs
Automatically prevent the game from automatically freezing the registry when registration is completed (it is expected that hot modifications will be allowed in the game in a few versions)
Fixed the bug where the block cannot be set to be burned by flames (setting canFire to true will allow the block to be burned by flames)
Automatically prevent the second and subsequent registration from causing the game to crash when two identical registration items are registered at the same time.
Fixed the issue where characters are garbled when the name is set to Chinese (the user needs to manually set the file to ANSI format)
Add FEATURE_AETHER and FEATURE_MOON registration items in coreconfig.yml to control whether to allow the opening of portals in the etheric world and the moon respectively.
New command /hat, function: put the item in hand on head
New command /nightvison, function: switch night vision on and off
New command /hunger, its function is opposite to /feed, it clears the hunger and saturation levels
Supports modifying the attributes of vanilla and other mods. Just add "@Overwrite" after the file name of the corresponding yml file. The usage method is the same as the corresponding yml file. Currently, the yml file corresponding to the supported attribute modification is item@Overwrite.yml, itemTool@Overwrite.yml, itemWeapon@Overwrite.yml, block@Overwrite.yml, recipe@Overwrite.yml and lootTables@Overwrite.yml
Supports creating custom command mapping (for example, entering /a will execute /b)
Support using /data command to modify player NBT
Prohibit TimeOut from appearing when the network is abnormal
Fixed the bug that the trap door cannot be added whether it can be opened by hand, parameter canOpenByHand
Fixed the bug that mod items will not be completed when TAB is used to complete, and only minecraft will be completed by default.
Fixed an issue that caused the game to fail to start when some properties parameters were not filled in
Urgent fix: Unable to read data pack and resourcepacks contents in mods folder
Added custom two-block high plants
Added custom two-block high crops
Added custom berry bushes
Added new custom villagers
Added new custom hanging paintings
Added linkage with Polymer, PolyMc and polypuck
MidnightLib will be an optional mod
现在recipes.yml修改为recipe.yml
Added new command /datagen, used to export and generate JSON files
Added DATAGEN_EXPORT option in coreconfig.yml, which can control the automatic export of JSON resources in the core folder when opening the game (enabled by default)
Allow identification of zip and jar files in the core folder directory
Allow identification of zip and jar files in the mods folder directory
Customized villagers can now add unlimited trade tables
Optimized the resource export logic of BRRP. Internal resource package files will no longer fill up the BRRP menu screen.
Added new command /datagen, used to export and generate JSON files
Added DATAGEN_EXPORT option in coreconfig.yml, which can control the automatic export of JSON resources in the core folder when opening the game (enabled by default)
Allow identification of zip and jar files in the core folder directory
Allow identification of zip and jar files in the mods folder directory
Customized villagers can now add unlimited trade tables
Optimized the resource export logic of BRRP. Internal resource package files will no longer fill up the BRRP menu screen.
Added new command /datagen, used to export and generate JSON files
Added DATAGEN_EXPORT option in coreconfig.yml, which can control the automatic export of JSON resources in the core folder when opening the game (enabled by default)
!Allow identification of zip and jar files in the core folder directory
Customized villagers can now add unlimited trade tables
!Optimized the resource export logic of BRRP. Internal resource package files will no longer fill up the BRRP menu screen.