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;
|
2019-01-05 15:02:21 +00:00
|
|
|
import net.shadowfacts.simplemultipart.item.MultipartItem;
|
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();
|
2018-12-25 17:08:48 +00:00
|
|
|
public static final TickableEntityTestPart tickableEntityTest = new TickableEntityTestPart();
|
2018-12-24 23:25:40 +00:00
|
|
|
|
2019-01-05 15:02:21 +00:00
|
|
|
public static final MultipartItem testItem = new MultipartItem(testPart);
|
|
|
|
public static final MultipartItem ironSlabItem = new MultipartItem(ironSlab);
|
|
|
|
public static final MultipartItem goldSlabItem = new MultipartItem(goldSlab);
|
|
|
|
public static final MultipartItem entityTestItem = new MultipartItem(entityTest);
|
|
|
|
public static final MultipartItem tickableEntityTestItem = new MultipartItem(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);
|
2018-12-25 17:08:48 +00:00
|
|
|
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
|
|
|
}
|
|
|
|
|
|
|
|
}
|