1wholibs is a library designed for 1whohears mods. It has several miscelaneous features: add custom game rules, a json preset system with data syncing, render obj models over entities, and a custom animation system. Actual documentation will be added later.
How to Install 1wholibs (Mod)
1wholibs by 1whohears is verified for Fabric, Forge across Minecraft versions 1.19.2, 1.20.1 (latest release: 2.4.20, file size: 1.4 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.19.2, 1.20.1) and platform (Fabric, Forge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge.
- Move the downloaded 1wholibs file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Custom preset types can now be added in addon mods
- Added a Simulated Entity System. This is based on the old simulated missile system in DSC that allowed missiles to continue moving in unloaded chunks.
- Added the Distant Visible Manager. This will replace the client side raycast system. Raycasts are now added to a queue. Blockstate checks are limited to some number per tick (
/gamerule onewholibs:max_raycast_block_checks). Incomplete raycasts will be completed on the next tick. - Instead of relying on Distant horizons on the client side to do distant raycasts, the server side now generates a low level of detail height map of the entire world. It gets updated when chunks are loaded.
- Use
/create_lod_height_map_imageto see the currently loaded height map. - If the world already exists use
/gen_lod_height_map [diameter] [center]to load all the chunks inside that box and fill in the height map
- Custom preset types can now be added in addon mods
- Added a Simulated Entity System. This is based on the old simulated missile system in DSC that allowed missiles to continue moving in unloaded chunks.
- Added the Distant Visible Manager. This will replace the client side raycast system. Raycasts are now added to a queue. Blockstate checks are limited to some number per tick (
/gamerule onewholibs:max_raycast_block_checks). Incomplete raycasts will be completed on the next tick. - Instead of relying on Distant horizons on the client side to do distant raycasts, the server side now generates a low level of detail height map of the entire world. It gets updated when chunks are loaded.
- Use
/create_lod_height_map_imageto see the currently loaded height map. - If the world already exists use
/gen_lod_height_map [diameter] [center]to load all the chunks inside that box and fill in the height map
- fixed data pack syncing issue where the super type packet order wasn't always agreed between server/client
- defining presetId in the json file is no longer required. it will assume to have the same id as the file name
- fixed obj model items not changing on f3+t
- added some util functions