Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lx01.projects.betterthanwolves;
- import lx01.projects.betterthanwolves.config.ModConfigManager;
- import lx01.projects.betterthanwolves.registry.ModFeatures;
- import lx01.projects.betterthanwolves.registry.RegistryHandler;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
- import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
- import net.minecraftforge.fml.loading.FMLPaths;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- @Mod("betterthanwolves")
- public class SulfurPotassiumMod {
- public static final String MOD_ID = "betterthanwolves";
- public static final Logger LOGGER = LogManager.getLogger();
- public SulfurPotassiumMod() {
- ModConfigManager.initConfig(MOD_ID, FMLPaths.CONFIGDIR.get());
- RegistryHandler.init();
- FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
- }
- public void setup(FMLCommonSetupEvent event) {
- event.enqueueWork(() -> { ModFeatures.register(); });
- }
- }
- //
- package lx01.projects.betterthanwolves.registry;
- import lx01.projects.betterthanwolves.item.ChiselItem;
- import lx01.projects.betterthanwolves.item.ChiselEffectiveBlocks;
- import net.minecraft.world.item.Item;
- 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;
- public static final RegistryObject<Item> POINTY_STICK;
- public static final RegistryObject<Item> LOOSE_STONE;
- public static final RegistryObject<Item> SHARP_STONE;
- public static void register(IEventBus modEventBus) {
- ITEMS.register(modEventBus);
- }
- static {
- ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, "betterthanwolves");
- POINTY_STICK = ITEMS.register("pointy_stick", () -> { return new ChiselItem(ItemTiers.WOOD, new Item.Properties(), ChiselEffectiveBlocks.WOOD_CHISEL); });
- LOOSE_STONE = ITEMS.register("loose_stone", () -> { return new Item(new Item.Properties()); });
- SHARP_STONE = ITEMS.register("sharp_stick", () -> { return new ChiselItem(ItemTiers.STONE, new Item.Properties(), ChiselEffectiveBlocks.STONE_CHISEL); });
- }
- }
- //
- package lx01.projects.betterthanwolves.item;
- import net.minecraft.tags.TagKey;
- import net.minecraft.world.item.DiggerItem;
- import net.minecraft.world.item.Item.Properties;
- import net.minecraft.world.item.Tier;
- public class ChiselItem extends DiggerItem {
- protected ChiselItem (Tier tier, Properties settings, TagKey<Block> effective) {
- super((float)tier, 1, 1.0F, effective, settings);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement