All Classes and Interfaces

Class
Description
 
Different formulas and math expressions.
 
A base class for registering options on different multiple environment sides.
A common screen.
 
Holds boat registration data.
A default BowItem, with comes with built-in fov effect changers and correct bow use.
 
 
 
Stores client-side factories for different Minecraft items and blocks.
An instance of Loadable.
Client-side only methods and tasks that can be commonly used throughout your mod.
Platform class which always returns the same value for specific platforms, meaning it's not customizable by your mod.
Common sprites used throughout Dillon's mods.
Common tasks that can be used in your mod.
 
Holds two tooltips based on the result of a boolean supplier.
 
A default CrossbowItem, with comes with built-in rendering fixes and charging rules.
Accessor for the debug options screen EditBox.
Used to implement a fix for the debug options screen.
Fixes a bug when closing the debug options screen always sets the parent screen to null.
Invoker for registering debug entries to your mod.
Provides universal annotation for client and dedicated server classes and methods.
Client initialization entrypoint for DillonLib.
All registry events for DillonLib.
 
Main initialization entrypoint for DillonLib.
A common menu screen that contains basic mod information and access to configurations, resources and other things.
 
 
 
 
 
A common interface for creating basic screens.
Server initialization entrypoint for DillonLib.
Sounds for DillonLib.
Annotations for a class, method or field, on what environment the object should be run on.
Invoker for registering boat and chest boat factories to map the boat item to the boat's entity type.
 
Client-side Fabric events for DillonLib.
Common Fabric events for DillonLib.
 
 
 
 
 
Contains all Fabric-specific platforms for your convenience.
 
Server-side Fabric events for DillonLib.
 
 
 
 
Stores and registers different factories for specific Minecraft registries.
A default Item, with built-in mixin fixes for ignitables like tnt, sulfur cubes, etc.
A flint and steel version of an IgnitableFactory (not an instance of it), but is treated as an ignitable.
 
A base callback for implementing full bright into the game.
Represents a item factory, which is tested in areas of the game for certain predicates.
Item and block invoker methods for registering blocks and items.
Utility class for scrolling to a certain keybinds list.
Invoker for accessing the keybinds list in KeybindsScreen.
 
Common links that are used in Dillon's mods.
Represents a loadable platform.
 
Specifies the type of message that should be sent when a mixin is not applied.
 
 
A separate service loader for mixin-safe classes and plugins, to prevent unknown and unexpected crashes when reading other Minecraft files during game initialization and checking mixins.
Simple utility class for IMixinConfigPlugin.
Similar to a ModReference, this holds a configuration library required for your mod, with the libName as a literal string to display if the mod isn't loaded.
Creates modern-like list widgets, with different texts and options.
Implementation for Mod Menu.
A platform helper class.
Used to create mod id references.
 
Opens the configuration file for DillonLib.
 
All valid platforms that are commonly use in Minecraft modding that you can use with your mod.
The main platform getter for DillonLib.
Service loaders are a built-in Java feature that allow us to locate implementations of an interface that vary from one environment to another.
Stores menu button data.
Contains all built-in DillonLib platforms to access for your convenience.
Stores server-side data for a player's UUID, mainly used for syncing client-options with the server for player preferences.
Captures screen positions.
Indicates that a mixin is signed, which means that the mixin has the possibility of being disabled due to a PredicateEntry.
A list of mapped mixin class names with booleans on whether the mixin should be enabled upon load time.
Labels your mod release type.
Makes building screens easier.
Invoker for screen methods.
 
A default ShearsItem, with built-in mixin fixes for shearing entities, blocks, breaking certain blocks, and predicates.
A default ShieldItem, which contains correct data for shields.
Holds item group data that is registered when creating an item group factory.
A utility class for getting simple permission levels that can be used in custom commands.
 
Common texts that can be used throughout your mod.
 
 
Extends a normal SpriteIconButton, but with the update sprite automatically rendering if necessary.
A utility to see if your mod needs an update.
Holds data for a widget.