All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ToadLib

ToadLib

by Mr.Toad • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

About 🐸

fo fa qu neo
Library for my mods. Contains utilities & abstractions. MtJava part of toadlib - custom lib for java. Required for ALL(Exclude forks) my mods.

Start with lib for developers 📗

Features⭐ :

  • Property utils
  • Integration utils
  • Block And Item utils
  • World-Gen utils
  • Entity Abstractions
  • Entity utils
  • Java utils
  • Custom config
  • And more

Mods📑 :

  • VillageUpgrade [unfinished] (50%) - Village/Overworld content
  • EndlessJourney [unfinished] (8%) - End update
  • MovieMaker [Alpha] ✨ - Large-scale creative mod
  • H+ [Finished] 💠 - Content and hardcore
  • Palladium [DISCONTINUED] 🟥
  • EBE(EnlightenedBlockEntities)[DISCONTINUED] 🟥
  • GPUTape [Finished] 💠- Optimization

Available languanges: 🌐

  • English(en_us) - Mr.Toad
  • Russian(ru_ru) - Mr.Toad
  • Turkish(tr_tr) - MissionWAR
  • Ukrainian(uk_ua) - StarmanMine142
    Want to add localization? Welcome to github-pull requests!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
22h ago 1
26.3
Fabric
22h ago 1
26.2
Fabric Quilt
22h ago 1
26.1.x
Fabric Quilt
22h ago 1
1.20.1
Forge Neoforge
22h ago 1
1.20.1
Forge Neoforge
22h ago 1
1.20.1
Forge Neoforge
22h ago 1
1.21.11
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.5
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.2
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.2
Forge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.21.x 1.20.x
Neoforge
22h ago 1
1.21.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.20.1
Forge Neoforge
22h ago 1
1.20.x
Neoforge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Forge
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.x
Fabric Quilt
22h ago 1
1.20.6
Forge
22h ago 1
1.20.x
Fabric
22h ago 1
1.20.x
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.20.x
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.20.x
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.20.x
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.20.x
Forge
22h ago 1
1.19.4
Forge
22h ago 1
1.20.x
Forge
22h ago 1
1.19.4
Forge
22h ago 1
### ➕ Added
  • Migrated to **Architectury API** for multiplatform support (Fabric & NeoForge)
  • Added new custom API events

### 🛠️ Misc
  • Overhauled ToadlyTagUtils and renamed it to ToadlyRegistry
  • Direct integration of the config screen into the Neoforge Config Screen API and removal of the separate button
  • Config versioning for future updates.

  • Support for Version 26 and Removal of @Deprecated Methods, Classes, and Fields**
  • Rewritten almost all code to match my new style**
  • It's also available on version 26.2, but the configuration screen doesn't work, so it's not recommended.*

### Added➕:
  • ToadResourceUtils
  • New integration system
  • float and double config entries instead of BigDecimal
  • TooltipSuffixes API instead of PerformanceImpact/HighlightWarning
  • New unsafe memory copying utils
  • CloseableWidget for widgets that work with resources

### Fixes🛠️:
  • ColorPaletteWidget positioning and color selection
  • NPE in CheckboxV2
  • SupportOptionalMixinsMixinPlugin
  • Update widgets each
  • Widgets in config screen are updated every frame
  • ToadOtherUtils

### Misc:
  • Deprecation rule now can set display value
  • ToadlyMemoryTracker renamed to ToadMemoryUtils
  • Hotfix: DeprecationRule may produce crash**
  • Special version for new build of MM.**

### Changes:
  • Instead of the PerformanceImpact and HighlightWarning enumerations, the TooltipSuffix list is now used; this will allow you to create your own custom suffixes for descriptions.
  • Fixed desynchronisation of lists in configuration screen
  • Improvements to the DeprecationRule.class
  • Although these changes are highly compatible, they may cause errors when used with unpatched mods.**
  • Special version for new build of MM.**

### Changes:
  • ExSlider value stringifier fix
  • ColorPalette/Cells widget fixes
### Added:
  • RU and EN translations for toadconfig.performance_impact.various_(de/in)crease

### Fixes:
  • Global .nbt storage
  • Removed "test" entry from config
Fixed StackOverflow error (disappearance of config entries).
### Fixes:
  • Added support for older versions of my mods

### Added:
  • Various description for enum entries
### Added:
  • Config entry load callback

### Fixes:
  • Resource reloading after config value change
  • Enum entries save/load
Resource reloading fix
### Added:
  • Multi-deprecation rules
  • Config setting for auto-resource reload

### Fixes:
  • Russian localization fix
### Fixes:
  • Config tooltip fix

### Features:
  • New 'performance impact' types
### All config values will be reset due to the switch from txt to json!

### Fixes:
  • Config tooltips building
  • Vector saving to FBB
  • EN localization
  • RU localization
  • Config entries search

### Features:
  • All collections are now based on 'FastUtils' collections.
  • The 'Print debug info' setting allows you to hide or show additional information in the log for all my mods
  • New format(json-like) for config files
  • Accelerated loading of configs
  • Dynamic screen for configs

### Localization:
  • Updated EN
  • Updated RU(Thanks mpustovoi)
  • Updated UK(Thanks StarmanMine142)
  • Fix set(index, value) method in Vec#$ classes
  • Add set(value) for Vec#$
Read/Write vectors to ByteBuf/Nbt.
Comparative methods for vectors.
Fix "normalize" methods.
Added some vector & math utilities
Added DataMap “Flammable”.
Completely remade for neoforge.
Fixed bug with percentages in SimpleARGB.
Small chunk fix
  • Logo has been updated.
  • New OBB constructors added.
  • Added transformation methods for vectors(“mul”) via Quaternion and Matrix.
  • Added new math methods.
  • Finally fixed compatibility with [spark](https://modrinth.com/mod/spark) and lags in the world.
  • Added “BiPredicates”.
  • Fixed “of” methods in Quadruplet and Triplet.
  • Added full support for [Catalogue](https://www.curseforge.com/minecraft/mc-mods/catalogue) .
  • Removed useless classes and methods.
This is now a client-side mod(Beta).
<br/>
Config values are now searchable by id.
<br/>
Using STB to get colors from palette instead of ImageIO
Fixed “cell” palette.
<br/>
Added Ukrainian localization(Thanks to “StarmanMine142”).

  • To developers:**
<br/>
ARGB color implementation.
<br/>
PathInputStream.
<br/>
NIO utils.
<br/>
Keyframes for interpolations(Beta).
<br/>
Improved OBB.
Fixed crash when searching for config values.
<br/>
Fixed incorrect behavior of “dontDrawInScreen” method.
Updated integration with ModMenu(11.0.3+).
Added Ukrainian localization(Thanks to “StarmanMine142”).
Fixed background renderer for the config screen.
Removed highlight for widgets in config screen.
Centered search widget in config screen.
1.2.4 for fabric.
Fixed the system of saving configs of my other mods.

Updated Turkish localization[MissionWAR].
Fixed incorrect display of widgets in ConfigScreen.
Port from the fabric.
Fixed incorrect display of widgets in ConfigScreen.
Added integration with ModMenu/Catalogue, added ability to hide config button in settings([Topic in git-issues](https://github.com/ITsMrToad/ToadLib-mod/issues/14)).

  • To developers:**
<br/>
Added DeprecationRule, fixed text input bug in StringEntry and some other small bug-fixes.
Fixed minor bugs. The “Overview of interpolations” setting is now “false” by default. Added hints on how to apply settings and their impact on performance. Added “Config Pages” to separate different parts of the config. Added a new setting - “Tooltip line length”.
<br/>
<br/>
  • To developers:**
<br/>
Added “PercentEntry”.
ToadLib Icon
Download ToadLib
Select game version
Select platform