Initial commit: Forge 1.20.1 Ellie companion mod
- EllieEntity with GeckoLib animations, sleep AI, pathfinding with crouching - Dialog system with conditions and effects - Relationship system with milestones - OpenDoor and bed occupation pathfinding - 15 animations: idle1/2/3, sleep, walkingsimple, shiftwalking/shiftidle, etc.
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package me.sashegdev.fabled_hearts.registry;
|
||||
|
||||
import me.sashegdev.fabled_hearts.Main;
|
||||
import me.sashegdev.fabled_hearts.menu.EllieSpawnItem;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.world.item.CreativeModeTab;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraftforge.eventbus.api.IEventBus;
|
||||
import net.minecraftforge.registries.DeferredRegister;
|
||||
import net.minecraftforge.registries.ForgeRegistries;
|
||||
import net.minecraftforge.registries.RegistryObject;
|
||||
|
||||
public class ModItems {
|
||||
public static final DeferredRegister<Item> ITEMS =
|
||||
DeferredRegister.create(ForgeRegistries.ITEMS, Main.MODID);
|
||||
public static final DeferredRegister<CreativeModeTab> TABS =
|
||||
DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Main.MODID);
|
||||
|
||||
public static final RegistryObject<Item> ELLIE_SPAWN = ITEMS.register("ellie_spawn", EllieSpawnItem::new);
|
||||
|
||||
public static final RegistryObject<CreativeModeTab> FABLED_TAB = TABS.register("fabled_hearts",
|
||||
() -> CreativeModeTab.builder()
|
||||
.icon(() -> new ItemStack(ELLIE_SPAWN.get()))
|
||||
.title(Component.literal("Fabled Hearts"))
|
||||
.displayItems((params, output) -> output.accept(ELLIE_SPAWN.get()))
|
||||
.build());
|
||||
|
||||
public static void register(IEventBus bus) {
|
||||
ITEMS.register(bus);
|
||||
TABS.register(bus);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user