-
Notifications
You must be signed in to change notification settings - Fork 755
/
MaterialItemFixture.java
37 lines (32 loc) · 1.83 KB
/
MaterialItemFixture.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package slimeknights.tconstruct.fixture;
import net.minecraft.core.Registry;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.Item;
import net.minecraftforge.registries.ForgeRegistries;
import slimeknights.tconstruct.library.tools.part.ToolPartItem;
import slimeknights.tconstruct.tools.stats.BindingMaterialStats;
import slimeknights.tconstruct.tools.stats.HandleMaterialStats;
import slimeknights.tconstruct.tools.stats.HeadMaterialStats;
public class MaterialItemFixture {
public static ToolPartItem MATERIAL_ITEM, MATERIAL_ITEM_2, MATERIAL_ITEM_HEAD, MATERIAL_ITEM_HANDLE, MATERIAL_ITEM_EXTRA;
private MaterialItemFixture() {
}
private static boolean init = false;
public static void init() {
if (init) {
return;
}
init = true;
Registry.ITEM.unfreeze(); // yes, I know this is bad, but this is testing so we do bad things sometimes
MATERIAL_ITEM = new ToolPartItem(new Item.Properties(), MaterialStatsFixture.STATS_TYPE);
MATERIAL_ITEM_2 = new ToolPartItem(new Item.Properties(), MaterialStatsFixture.STATS_TYPE_2);
MATERIAL_ITEM_HEAD = new ToolPartItem(new Item.Properties(), HeadMaterialStats.ID);
MATERIAL_ITEM_HANDLE = new ToolPartItem(new Item.Properties(), HandleMaterialStats.ID);
MATERIAL_ITEM_EXTRA = new ToolPartItem(new Item.Properties(), BindingMaterialStats.ID);
ForgeRegistries.ITEMS.register(new ResourceLocation("test", "test_material"), MATERIAL_ITEM);
ForgeRegistries.ITEMS.register(new ResourceLocation("test", "test_material_2"), MATERIAL_ITEM_2);
ForgeRegistries.ITEMS.register(new ResourceLocation("test", "test_head"), MATERIAL_ITEM_HEAD);
ForgeRegistries.ITEMS.register(new ResourceLocation("test", "test_handle"), MATERIAL_ITEM_HANDLE);
ForgeRegistries.ITEMS.register(new ResourceLocation("test", "test_extra"), MATERIAL_ITEM_EXTRA);
}
}