All Mods Resource Packs Data Packs Shaders Modpacks Plugins
TenshiLib

TenshiLib

by flemmli97 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

forge neoforge fabric


🪽 TenshiLib

Library mod that contains shared codes, utilities for most of my mods to ease modding.

For users having this mod alone will do nothing.

If you are a modder you are free to use this although since this is specifically tailored towards my usecases you might not find any use for it.

Contains:

Animation system, server and client side

Bedrock model + animation file parsing

Oriented bounding box hit detection

Cross-Loader code and registration

Math expression parser

Various other utility methods

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.21.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
TenshiLib 2.3.1
================

  • Add tick event on fabric

  • Update custom vertex element handling to be easier to use

  • Add render callback for e.g. tooltips for suggestion widget

  • Better error when loading models/animations

  • Add custom FollowEntity behavior

  • Fix some molang vars using wrong values

  • Fix suggestion widget selection

  • Fix entity data syncing using wrong values sometimes

  • Fix attachments loading on fabric

  • Backport fix for MC-273361 invisible entities with teleporting cause some of my mods use this





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.3.1
================

  • Add tick event on fabric

  • Update custom vertex element handling to be easier to use

  • Add render callback for e.g. tooltips for suggestion widget

  • Better error when loading models/animations

  • Add custom FollowEntity behavior

  • Fix some molang vars using wrong values

  • Fix suggestion widget selection

  • Fix entity data syncing using wrong values sometimes

  • Fix attachments loading on fabric

  • Backport fix for MC-273361 invisible entities with teleporting cause some of my mods use this





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.3.0.b
================

  • Fix neoforge toml





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.3.0
================

  • Adds sphere & cylinder rendering logic

  • Update advanced particle scaling, color and position interpolation

  • Add ParticleTypeRegisterEvent event

  • Add ExtendedEntityModel for some basic features

  • Update attachment system with more generics for better sanity checks

  • Fix math parse breaking with brackets at beginning

  • Add tag modification event

  • Change atlas blurring to use shaders instead. Should fix various incompat with texture blurring

  • Fix projectile hit detection to use correct vanilla call

  • Add dynamic bedrock molang queries for animations

  • Fix playanimation behaviour nullpointer





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.3.0
================

  • Adds sphere & cylinder rendering logic

  • Update advanced particle scaling, color and position interpolation

  • Add ParticleTypeRegisterEvent event

  • Add ExtendedEntityModel for some basic features

  • Update attachment system with more generics for better sanity checks

  • Fix math parse breaking with brackets at beginning

  • Add tag modification event

  • Change atlas blurring to use shaders instead. Should fix various incompat with texture blurring

  • Fix projectile hit detection to use correct vanilla call

  • Add dynamic bedrock molang queries for animations

  • Fix playanimation behaviour nullpointer





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.5
================
  • Fix error with some animation parsing
  • Add registry alias support
  • Add more TargetPosition helper





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.5
================
  • Fix error with some animation parsing
  • Add registry alias support
  • Add more TargetPosition helper





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.4.b
================
  • Fabric: Fix attachment registry not always initialized





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.4
================
  • Fix animation interpolation
  • Allow setting animation speed directly
  • Fix expression variable regex
  • Add round func to expression





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.4
================
  • Fix animation interpolation
  • Allow setting animation speed directly
  • Fix expression variable regex
  • Add round func to expression





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.3
================
  • Add attachment shortcut





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.3
================
  • Add attachment shortcut





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.2
================
  • Update model handling
  • Update beam renderer
  • Add crossplatform attachment system





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.2
================
  • Update model handling
  • Update beam renderer
  • Add crossplatform attachment system





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.1
================
  • Add mob effect extension
  • Allows syncing some effects to client which isn't done for non players
  • Some AI stuff





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.1
================
  • Add mob effect extension
  • Allows syncing some effects to client which isn't done for non players
  • Some AI stuff





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.0
================
  • Advanced particle system allowing customizable particle movements etc.
  • Multipart entity base
  • Change shader blurr to atlas instead of shader
  • Add crossplat shader registration
  • Fabric: Add entity start tracking event (yes fapi has one but its at head...)
  • Fabric: Fix separate transform
  • Fix synced entity data
  • Some internal changes
  • Add mob effect extension





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.2.0
================
  • Advanced particle system allowing customizable particle movements etc.
  • Multipart entity base
  • Change shader blurr to atlas instead of shader
  • Add crossplat shader registration
  • Fabric: Add entity start tracking event (yes fapi has one but its at head...)
  • Fabric: Fix separate transform
  • Fix synced entity data
  • Some internal changes
  • Add mob effect extension





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.3
================
  • Add neos separate transform model for fabric
  • Add clamp, exp, floor, ceil func





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.3
================
  • Add neos separate transform model for fabric
  • Add clamp, exp, floor, ceil func





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.2
================
  • Add some things for extending VertexFormatElement for shaders
  • Fix using wrong registry ops for datapack stuff
  • Add syncable entity data system cause vanillas is limited





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.2
================
  • Add some things for extending VertexFormatElement for shaders
  • Fix using wrong registry ops for datapack stuff
  • Add syncable entity data system cause vanillas is limited





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.1
================
  • Attack chain behaviour resolves chain only when needed. Fixes some incorrect states
  • MoveToAttackTarget stops if entity is touching target now
  • Fix list widget incorrectly calculating padding





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.1
================
  • Attack chain behaviour resolves chain only when needed. Fixes some incorrect states
  • MoveToAttackTarget stops if entity is touching target now
  • Fix list widget incorrectly calculating padding





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.0
================
  • Adding a whole bunch more to the math parser





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.1.0
================
  • Adding a whole bunch more to the math parser





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.0.0
================
  • Added all changes from 1.18 branch v 1.9.0+
  • Big refactoring of the codebase
  • Mods using past versions will NOT WORK using this!
  • Removed json config system. (Use some config mod now like forge config api port)
  • Implement bedrock geo model files
  • Models are now defined via json files and thus changeable via resource pack
  • Updated animation file parsing
  • Now supports particle and sound keyframes
  • Serverside animated action now datadriven
  • Removed animated goal attack system and replaced it with brains using Smart Brain Lib
  • Fabric registration is now deferred
  • Added CommonSetupEvent on fabric mimicking neo's





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 2.0.0
================
  • Added all changes from 1.18 branch v 1.9.0+
  • Big refactoring of the codebase
  • Mods using past versions will NOT WORK using this!
  • Removed json config system. (Use some config mod now like forge config api port)
  • Implement bedrock geo model files
  • Models are now defined via json files and thus changeable via resource pack
  • Updated animation file parsing
  • Now supports particle and sound keyframes
  • Serverside animated action now datadriven
  • Removed animated goal attack system and replaced it with brains using Smart Brain Lib
  • Fabric registration is now deferred
  • Added CommonSetupEvent on fabric mimicking neo's





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.21/Changelog.md
TenshiLib 1.9.6
================
  • Fix some things with animation gui and suggestion box
  • Add selection list widget
  • Various other utils





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.18/Changelog.md
TenshiLib 1.9.6
================
  • Fix some things with animation gui and suggestion box
  • Add selection list widget
  • Various other utils





For past versions see: https://github.com/Flemmli97/TenshiLib/blob/1.18/Changelog.md
TenshiLib Icon
Download TenshiLib
Select game version
Select platform