Item & Block registry

This commit is contained in:
paulevsGitch 2020-09-23 16:23:34 +03:00
parent 89ddb7cf33
commit ebbb10d972
6 changed files with 110 additions and 1 deletions

View file

@ -0,0 +1,38 @@
package ru.betterend.registry;
import java.util.List;
import com.google.common.collect.Lists;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import net.minecraft.item.Items;
import net.minecraft.util.Identifier;
import net.minecraft.util.registry.Registry;
import ru.betterend.BetterEnd;
public class ItemRegistry {
private static final List<Item> MOD_BLOCKS = Lists.newArrayList();
private static final List<Item> MOD_ITEMS = Lists.newArrayList();
protected static Item registerItem(String name, Item item) {
if (item instanceof BlockItem && item != Items.AIR) {
Registry.register(Registry.ITEM, new Identifier(BetterEnd.MOD_ID, name), item);
if (item instanceof BlockItem)
MOD_BLOCKS.add(item);
else
MOD_ITEMS.add(item);
}
return item;
}
public static void register() {}
public static List<Item> getModBlocks() {
return MOD_BLOCKS;
}
public static List<Item> getModItems() {
return MOD_ITEMS;
}
}