From 797e5fbd3bbdbd24e52f87ba1b9ce03850086c2a Mon Sep 17 00:00:00 2001 From: alexbegt Date: Sun, 28 May 2017 12:39:10 -0400 Subject: [PATCH] Add support for CraftingTweaks to the crafting table. Closes #358 --- src/main/java/com/progwml6/natura/Natura.java | 3 +++ .../natura/plugin/CraftingTweaks.java | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/main/java/com/progwml6/natura/plugin/CraftingTweaks.java diff --git a/src/main/java/com/progwml6/natura/Natura.java b/src/main/java/com/progwml6/natura/Natura.java index 686d6ddb..052678a3 100644 --- a/src/main/java/com/progwml6/natura/Natura.java +++ b/src/main/java/com/progwml6/natura/Natura.java @@ -12,6 +12,7 @@ import com.progwml6.natura.nether.NaturaNether; import com.progwml6.natura.oredict.NaturaOredict; import com.progwml6.natura.overworld.NaturaOverworld; +import com.progwml6.natura.plugin.CraftingTweaks; import com.progwml6.natura.shared.NaturaCommons; import com.progwml6.natura.tools.NaturaTools; import com.progwml6.natura.world.NaturaWorld; @@ -54,6 +55,8 @@ public class Natura pulseManager.registerPulse(new NaturaEntities()); pulseManager.registerPulse(new NaturaOredict()); pulseManager.registerPulse(new NaturaWorld()); + + pulseManager.registerPulse(new CraftingTweaks()); } @EventHandler diff --git a/src/main/java/com/progwml6/natura/plugin/CraftingTweaks.java b/src/main/java/com/progwml6/natura/plugin/CraftingTweaks.java new file mode 100644 index 00000000..fa117553 --- /dev/null +++ b/src/main/java/com/progwml6/natura/plugin/CraftingTweaks.java @@ -0,0 +1,26 @@ +package com.progwml6.natura.plugin; + +import com.google.common.eventbus.Subscribe; +import com.progwml6.natura.common.gui.common.WorkbenchContainer; + +import net.minecraft.nbt.NBTTagCompound; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInterModComms; +import slimeknights.mantle.pulsar.pulse.Pulse; + +@Pulse(id = CraftingTweaks.PulseId, modsRequired = CraftingTweaks.modid, defaultEnable = true) +public class CraftingTweaks +{ + public static final String modid = "craftingtweaks"; + + public static final String PulseId = modid + "Integration"; + + @Subscribe + public void init(FMLInitializationEvent event) + { + NBTTagCompound tagCompound = new NBTTagCompound(); + tagCompound.setString("ContainerClass", WorkbenchContainer.class.getName()); + tagCompound.setString("AlignToGrid", "left"); + FMLInterModComms.sendMessage(modid, "RegisterProvider", tagCompound); + } +}