SimpleMultipart/src/test/java/net/shadowfacts/simplemultipart/test/MultipartTestMod.java

46 lines
1.9 KiB
Java
Raw Normal View History

2018-12-24 16:29:06 +00:00
package net.shadowfacts.simplemultipart.test;
import net.fabricmc.api.ModInitializer;
2018-12-24 23:25:40 +00:00
import net.minecraft.item.Item;
2018-12-24 16:29:06 +00:00
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import net.shadowfacts.simplemultipart.SimpleMultipart;
import net.shadowfacts.simplemultipart.item.ItemMultipart;
2018-12-24 23:25:40 +00:00
import net.shadowfacts.simplemultipart.multipart.Multipart;
2018-12-24 16:29:06 +00:00
/**
* @author shadowfacts
*/
public class MultipartTestMod implements ModInitializer {
public static final String MODID = "multipart_test";
public static final TestMultipart testPart = new TestMultipart();
2018-12-24 23:25:40 +00:00
public static final SlabMultipart ironSlab = new SlabMultipart();
public static final SlabMultipart goldSlab = new SlabMultipart();
2018-12-25 15:20:44 +00:00
public static final EntityTestPart entityTest = new EntityTestPart();
public static final TickableEntityTestPart tickableEntityTest = new TickableEntityTestPart();
2018-12-24 23:25:40 +00:00
2018-12-24 16:29:06 +00:00
public static final ItemMultipart testItem = new ItemMultipart(testPart);
2018-12-24 23:25:40 +00:00
public static final ItemMultipart ironSlabItem = new ItemMultipart(ironSlab);
public static final ItemMultipart goldSlabItem = new ItemMultipart(goldSlab);
2018-12-25 15:20:44 +00:00
public static final ItemMultipart entityTestItem = new ItemMultipart(entityTest);
public static final ItemMultipart tickableEntityTestItem = new ItemMultipart(tickableEntityTest);
2018-12-24 16:29:06 +00:00
@Override
public void onInitialize() {
2018-12-24 23:25:40 +00:00
registerPartAndItem("test_part", testPart, testItem);
registerPartAndItem("iron_slab", ironSlab, ironSlabItem);
registerPartAndItem("gold_slab", goldSlab, goldSlabItem);
2018-12-25 15:20:44 +00:00
registerPartAndItem("entity_test", entityTest, entityTestItem);
registerPartAndItem("tickable_entity_test", tickableEntityTest, tickableEntityTestItem);
2018-12-24 23:25:40 +00:00
}
private void registerPartAndItem(String name, Multipart part, Item item) {
Identifier id = new Identifier(MODID, name);
Registry.register(SimpleMultipart.MULTIPART, id, part);
Registry.register(Registry.ITEM, id, item);
2018-12-24 16:29:06 +00:00
}
}