-
Removed Undead Entity Type Tag (Added to Vanilla)
-
Added several new methods for adding tooltips displaying various things such as Coordinates, Dimensions, etc.
-
Added Description Tooltip to Debug Sticks
-
Temporarily Removed Custom Stair Template Models
-
Translation Strings for Weather, Direction, and Coordinates
-
Added Tame Mob Debug Item
-
Minor Code Cleanup
-
playDispenserShootingSound Method
-
Template tooltips for using items, eating foods, and drinking drinks
-
Template models for custom Stair Block UVs
-
Screenshots copying to the clipboard now properly works on Linux systems
-
Taking a screenshot now plays a unique UI sound
-
DispenseBucketMobDispenserBehavior.class has been renamed to DispenseContainerMobDispenserBehavior.class
Technical Changes:
-
Ported to 1.20.2
-
Renamed EnchantmentGlintItem class to EnchantedGlintItem
-
Picking up mobs in custom containers now properly saves their Age and InLove NBT
New Additions:
-
3 New Entity Rendering Utility Classes
-
2 New Game Rules: doNetherPortalActivating and doEndPortalActivating
-
'mob_attack_no_knockback' Damage Type
New Tags:
- 'can_spawn_on_leaves' Entity Type Tag
Renamed Features:
-
The 'mobs_should_walk_around' Block Tag has been renamed to 'mobs_should_pathfind_around'.
-
The 'explosionItemDecay' Game rule has been renamed to 'destroyItemsInExplosions'.
Fixed Bugs:
- Fixed the 'mobs_should_pathfind_around' block tag from not working in-code.
Removed Features:
-
'flying_mob_unsafe_to_land_on' Block Tag
-
'unsafe_blocks' Block Tag
-
'concrete_powder' Block Tag (Exists in vanilla as of 23W31A.)
-
'entity_flutter', 'entity_puff', and 'entity_smash' Game Event Types (Replaced with the new 'entity_action' game event type in 23W31A.)
Technical Changes:
-
Wolves can now be fed any foods in the 'meats' item tag.
-
Feeding an Axolotl any items in the 'filled_buckets' item tag will now return a Water Bucket.
-
'duplicate_allay' Advancement Criteria Trigger
New Game Event Types:
- entity_flutter
- entity_puff
- entity_smash
New Debug Items:
-
Give Resistance (Gives the player maximum and infinite resistance when right-clicked with.)
-
Clear Effects (Clears the player's status effects when right-clicked with.)
Removed Tags:
- glass
- glass_panes
- dusts
- dyes
- ingots
- nuggets
(These have been removed as Fabric Common Tags already have tags of the same name.)
Renamed Tags:
-
soul_sand_blocks -> soul_sand
-
attackable_non_living_entities -> attackable_static_entities
-
entities_should_walk_around -> mobs_should_walk_around
New Block Tags:
- obsidian
- purpur
- brushable_blocks
- prismarine_blocks
New Item Tags:
- bricks
- banner_patterns
- obsidian
- purpur
- amethyst_blocks
- containers
- brushable_blocks
- pressure_plates
- stone_pressure_plates
- prismarine_blocks
- campfires
New Damage Type Tags:
- is_ranged
Am I pushing a new Chrysalis version just for this? Yes!
Changes:
-
The ContainerMob code is a lot more versatile and simplified, allowing for mobs to be picked up using any item. A base item used to pick up the mob can be specified as well as the item that is returned to the player upon placing the mob.
-
registerMobInEmptyBucket, registerMobInGlassBottle, and registerMobInMilkBucket have been completely replaced with only one method, that being registerMobInContainer.
Technical Changes:
-
Updated to Fabric API 0.86.1, which Chrysalis now requires!
-
Milk Buckets are now supported in the ContainerMob class, with the MobInMilkBucketItem class to go alongside it.
Tag-Driven Vanilla Advancements:
-
The 'Sniper Duel' advancement now supports any mobs in the '#minecraft:skeletons' entity tag.
-
The 'Light as a Rabbit' advancement now supports any items in the '#chrysalis:powder_snow_walkable_items' item tag.
-
The 'Tactical Fishing' advancement now supports any items in the '#chrysalis:fish_buckets' item tag.
-
The 'Wax Off' advancement now supports any blocks in the '#chrysalis:waxed_blocks' block tag and the '#minecraft:axes' item tag.
-
The 'Wax On' advancement now supports any blocks in the '#chrysalis:waxable_blocks' block tag.
-
The 'Oh Shiny' advancement now supports any items in the '#chrysalis:piglin_pacifying_armor' and '#chrysalis:piglin_bartering_items' item tags.
New Item Registry Helper Methods:
-
Registry helpers for registering all kinds of tools.
-
Registry helpers for registering each piece of armor.
-
registerMusicDisc (For assisting with registering custom music discs.)
-
registerSpawnEgg (For assisting with registering custom spawn eggs.)
-
Registry helpers for registering all kinds of mob bucket and bottle items.
New Block Registry Helper Methods:
-
registerStonePressurePlate (For assisting with registering custom stone pressure plates.)
-
registerWoodenPressurePlate (For assisting with registering custom wooden pressure plates.)
-
registerFireProofWoodenPressurePlate (For assisting with registering custom wooden pressure plates that are fireproof.)
-
registerBlastResistantLog (For assisting with registering custom logs that are more blast-resistant than normal.)
Misc Registry Helper Methods:
-
Base values for Composter chance values.
-
Base values for Furnace smelt time values.
New Block Tags:
-
waxable_blocks (By default, any of the unwaxed Copper block variants are in this tag.)
-
waxed_blocks (By default, any of the waxed Copper block variants are in this tag.)
New Item Tags:
-
powder_snow_walkable_items (Any items in this tag that can be equipped in the boots slot will allow for the wearer to walk on Powder Snow.)
-
fish_buckets (Any items in this tag are counted as buckets with fish mobs in them and will automatically apply to the 'Tactical Fishing' advancement and are automatically added to the filled_buckets tag.)
Technical Changes:
-
The EmptyBucketableMob class has been renamed to ContainerMob, now allowing for mobs to be picked up in either Buckets, Lava Buckets, Powder Snow Buckets, or Glass Bottles.
-
Additionally, the MobInEmptyBucketItem class has been renamed to MobInContainerItem, with 2 classes extending it for support for Powder Snow Bucket capturable mobs and Glass Bottle capturable mobs.
-
Added the HybridWalkingFlyingMoveControl class to assist with the move control of mobs that can both walk and fly.
New Block Tags:
- allows_beacon_beam_passthrough (Any blocks in this tag will allow for Beacon beams to travel through them. By default, only Bedrock is in this tag.)
Template Models:
-
Several template models have been added to assets/chrysalis/models/block to allow for easier creation of blocks that use unique models.
-
This consists of templates for custom button models, custom wall models, and custom petal block models as of now.
Misc Changes:
- explosionItemDecay Gamerule (When turned to false, item entities will not be destroyed in explosions. Defaults to true.)
Chrysalis is now a Quilt-exclusive mod library! Alongside that, there are now also a few new changes and tags!
New Block Tags:
- concrete
- concrete_powder
- copper_blocks
- furnaces
- glazed_terracotta
- lanterns
- torches
- mineable/shears
- mineable/sword (The mined_faster_with_swords tag has been renamed into this.)
- nether_wart_can_grow_on
New Item Tags:
- helmets
- chestplates
- leggings
- boots
- concrete
- concrete_powder
- copper_blocks
- dusts
- furnaces
- glazed_terracotta
- horse_armor
- ingots
- nuggets
- torches
- lanterns
- meats
- protects_against_endermen
- charges_respawn_anchors
- tnt_igniters
Bug Fixes:
- Fixed mipmapping issues in the built-in Emissive Textures resource pack.
Tag Changes
-
Sonic Boom and Thorns damage are now in the is_magic Damage Type Tag
-
New Block and Item Tags for Mob Heads
-
Filled Bowls Item Tag
-
Golems, Slimes, and Villagers Entity Type Tags
mobGriefing Gamerule Changes
The mobGriefing gamerule has been divided into four different gamerules:
-
mobGriefing (For general hostile mob griefing)
-
passiveGriefing (For passive actions from mobs such as picking up items, harvesting crops, and more)
-
dragonGriefing (Determines if Ender Dragons can destroy blocks)
-
witherGriefing (Determines if Withers can destroy blocks)
Chrysalis 0.0.6 Full Changelog:
-
Updated to Minecraft 1.20
-
Added loot table resource locations for all vanilla loot tables in RegistryHelpers class
-
Template registry code for potion recipes in RegistryHelpers class
-
Template registry code for several common methods in RegistryHelpers class
-
Changed the colors of the Blindness, Haste, and Mining Fatigue status effects
-
Added EnchantmentGlintItem Base Item Class
-
Added Smithing Template Base Item Class
-
Added Mob in Empty Bucket Base Item Class + EmptyBucketableMob Interface
-
Added a fix for snow to have the possibility to display in the Nether and End is the Y-level is high enough
-
'ender_related_mobs' Entity Tag has been renamed to 'ender'
New Tags:
-
instruments (Item Tag)
-
repairs_iron_golems (Item Tag)
-
turtle_eggs_can_hatch_on (Block Tag)
-
glass (Block and Item Tags)
-
glass_panes (Block and Item Tags)
-
is_magic (Damage Type Tag)
-
aquatic (Entity Type Tag)
-
arthropods (Entity Type Tag)
-
illagers (Entity Type Tag)
-
piglins (Entity Type Tag)
-
undead (Entity Type Tag)
New Tags:
-
immune_to_despawning (Any items in this tag will never despawn.)
-
immune_to_explosions (Any items in this tag will be immune to explosion damage sources.)
-
increased_despawn_time (Any items in this tag will take twice as long to despawn.)
Misc Tweaks:
-
Water is now in the 'flying_mob_unsafe_to_land_on' Block Tag
-
Lava is now in the 'unsafe_blocks' Block Tag