All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AttackSpellBasicGoal<T extends net.minecraft.world.entity.Mob & ISpellCaster>
 
AttackSpellGoal<T extends net.minecraft.world.entity.Mob & ISpellCaster>
 
 
 
 
 
 
 
 
BlankRenderer<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Renderer for the Bookshelf block entity.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Handles messages received on the client side, we may only call client-side methods from here because we don't want to accidentally reference client-only code on the server side.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is the interface that we will use later to interact with the conjure item data!! Loading this as an interface and later implemented by the loaders from "scratch" is basically because we need a similar way to load-change data for Fabric and forge, with this we're trying to create a mask that we will trust that the loaders won't have any problem saving and handling the data.
Here for loading/storing conjure item data.
 
 
We need to modify the way that the items load the durability bar, with this we check for the ConjureData if the item isn't a conjure item it just continues with the normal behavior, if the item is a conjure item and is summoned the mod will load the remaining lifetime based on gameTime and expireTime.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interface representing the source of a spell discovery.
Built-in sources of spell discovery.
 
 
 
 
 
 
 
 
Handles the registration of block entity renderers.
 
 
 
 
Check CommandsMixin to see the registry
We only need to use EBCommands.COMMANDS_TO_REGISTER :p
 
Cardinal Components Entry Point, we use this for entity data and item data
 
 
 
 
 
 
 
 
 
 
 
 
The registration of all wizardry items, sorted by category for helping with creative tabs

Sorted by: General Items Flasks Spectral Dust Wands Crystals Wand Upgrades Wizard Armor Artifacts Conjured (Spectral) Spell Cast Items Bombs
 
 
 
 
 
 
 
 
Handles the registration of menus.
Handles the registration of menu screens.
EBMenuScreens.ScreenFactory<T extends net.minecraft.world.inventory.AbstractContainerMenu,U extends net.minecraft.client.gui.screens.Screen & net.minecraft.client.gui.screens.inventory.MenuAccess<T>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This mixin is used to inject code into the HumanoidModel class to render SpellAction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MinionSpell<T extends net.minecraft.world.entity.Mob>
 
 
 
 
 
 
 
MovingSoundEntity<T extends net.minecraft.world.entity.Entity>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RobeArmorModel<T extends net.minecraft.world.entity.LivingEntity>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used just for testing the network api
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class manages the registration and retrieval of wand upgrade items along with their unique identifiers.
 
 
 
 
 
 
 
 
 
WizardArmorModel<T extends net.minecraft.world.entity.LivingEntity>