
Chrysalis
Flying past the boundaries of what you can do with a Minecraft library mod!
Обновлён 24 мая 2025 г. · опубликован 27 апреля 2023 г.

![]()

Chrysalis is a library mod for NeoForge 1.21.4 with built-in features to assist with mod development and to make modding a bit more accessible for developers!
For more information about Chrysalis, please check out the Wiki!
Do note that the wiki is slightly outdated, so information presented on there might not be fully accurate to the current version!

Currently, Chrysalis has quite a few helpful features and utilities:
Un-hardcoded various mechanics into an easy-to-use data-driven tag system! This includes various things such as piglin bartering items, nether portal base blocks, iron golem repairing materials, chorus plant base blocks, and more!
A good amount of utility methods and classes to assist with the creation of various features!
A dynamic structure-specific music system, mob bucketing system, camera shake system, custom weighted splash text system, and more!
Various admin-only items to help make play-testing a bit more convenient for developers, and a few new additional commands alongside that!

Q: What Minecraft version is this for?
A: This library is made for Minecraft 1.21.4, and I will not be porting it to any older versions!
Q: Is there a Fabric version?
A: No, this mod is and will remain exclusive to the NeoForge mod loader and I won't be supporting other mod loaders.
This project utilizes the Chrysalis License, which can be viewed by clicking on the blue text!
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.5.7 | Релиз | 1.21.4 | neoforge | 24 мая 2025 г. | .jar (1.9 МБ) |
| 0.5.6 | Релиз | 1.21.4 | neoforge | 12 мая 2025 г. | .jar (1.8 МБ) |
| 0.5.5 | Релиз | 1.21.4 | neoforge | 25 апреля 2025 г. | .jar (1.8 МБ) |
| 0.5.4 | Релиз | 1.21.4 | neoforge | 17 апреля 2025 г. | .jar (1.8 МБ) |
| 0.5.3 | Релиз | 1.21.4 | neoforge | 10 апреля 2025 г. | .jar (1.8 МБ) |
| 0.5.0 | Релиз | 1.21.1 | fabric | 13 октября 2024 г. | .jar (942 КБ) |
Ченджлог
0.5.7Релиз1.21.4 · 24 мая 2025 г.
Tooltips:
- The chrysalis mod name tooltip now displays on nether portal, end portal, and end gateway block items.
- Added the
addModNameTooltipmethod toItemHelper, which allows for mods to easily add a mod name tooltip with their mod's name to items similarly to the chrysalis ones. - Added the
addVanillaDescriptionComponent, which allows for mods to easily add new tooltips to vanilla items using their own mod's namespace. - Items with repair ingredients now display said repair ingredient on a tooltip while the player is in an anvil gui.
Data-Driven Features:
- All custom json data now has an
enabledfield that replaces the previousfor_testingfield, which can be set to eithertrue,false, ordebug_environment_only. - Renamed the custom splash text system's
for_testingfield todebug_environment_only.
Fluidlogging:
- Added the
getStateAtPosmethod toSimpleFluidloggedBlock, which helps access the fluidlogged state based on a fluid type at a specific block position. - Checking for specific properties related to fluidlogged blocks now has a fallback for air blocks to prevent crashing.
Commands:
- Added the
/chrysaliscommand, which can currently be used to either check the current chrysalis version, or reload all chrysalis data registries. - The
/locatecommand now automatically displays its error message if a world cannot generate structures, to prevent the game from infinitely searching for a structure and getting caught in a lag loop.
Miscellaneous:
- Nether portal and end portal block models now visually match their item counterparts.
- All game rules have had their ids updated from
gameRuleNametochrysalis:gameRuleName, and a newitemCooldownsgame rule has been added to specify whether or not items should apply cooldowns. - Player heads now have a unique equipping sound similarly to other mob heads.
- Kill wands can now properly kill squids and glow squids, and now stop slimes and magma cubes from splitting.
- Added a config option for displaying the experimental world warning upon joining a world with experimental settings.
- Added the
emitRedstoneParticlesAroundBlockmethod toParticleHelper. - Added the
emitBlockStateChangeEventsandcycleRedstonePoweredStatemethods toBlockHelper.
0.5.6Релиз1.21.4 · 12 мая 2025 г.
Colored portal particles are now emissive and can have their color randomized.
Added the flips_over_upon_death and does_not_flip_over_upon_death entity tags, which determines whether a living entity does a 180-degree flip when dying (like spiders), or if it doesn't flip over at all.
Glass and glass pane blocks now occlude faces against other blocks of the same classification.
Standing within a fluidlogged block with water and a fluidlogged block with lava at the same time no longer spams the fire extinguishing sound.
Carved pumpkins and mob heads now hide the player's name tag while worn.
Added a built-in resource pack that hides carved pumpkin overlays, with planned integration with my other mod, Endless Encore.
Added nether portal, end portal, and end gateway block items.
Added the CustomTntBlock class, which is used to assist with creating custom TNT types.
The /enchant command now takes an optional 'max' field in place of the level value, which sets the given enchantment to the maximum level.
0.5.5Релиз1.21.4 · 25 апреля 2025 г.
The block conversion datapack registry system now takes a sneaking_requirement field. The available options are:
noneornull,sneaking, andnot_sneaking.Renamed
EntityDataHelpertoEntityHelper, and reorganized various methods within it.Added the
dropFromLootTablemethod toEntityHelper.Added the
ParticleHelperclass, which contains various common particle methods.
0.5.4Релиз1.21.4 · 17 апреля 2025 г.
Tweaked a few debug item descriptions slightly.
Added can place and can break tooltips to ItemHelper.
Added the getNonLivingEntityLootTable method to EntityDataHelper.
Added a block conversion datapack system, which can be used to convert blocks from one block to another. (An example can be found at data/chrysalis/block/conversion/example.json)
0.5.3Релиз1.21.4 · 10 апреля 2025 г.
Chrysalis is now fully moved over to NeoForge! There are way too many changes to write properly in a changelog, so the wiki will be updated sometime soon reflecting everything!
0.5.0Релиз1.21.1 · 13 октября 2024 г.
NOTE: This version is the last version of Chrysalis for Fabric, as I have moved over to NeoForge! This will remain here for any mods currently utilizing the Fabric version, but I am now considering it deprecated.
Changelog:
- Fixed an issue with the
categoryNameandgroupNameWithCustomFontmethods inConfigHelper.
Полная история изменений — на Modrinth.
Комментарии
Загружаем…