@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", ContainerCraftingStation.class.getName()); tagCompound.setString("AlignToGrid", "left"); FMLInterModComms.sendMessage(modid, "RegisterProvider", tagCompound); } }
id = p.id(); description = p.description(); deps = p.modsRequired(); pulseDeps = p.pulsesRequired(); forced = p.forced(); enabled = p.defaultEnable(); defaultEnabled = p.defaultEnable(); } catch (NullPointerException ex) { throw new RuntimeException("Could not parse @Pulse annotation for Pulse: " + pulse);
@Pulse(id = Waila.PulseId, modsRequired = Waila.modid, defaultEnable = true) public class Waila { public static final String modid = "waila"; public static final String PulseId = modid + "Integration"; @Subscribe public void preInit(FMLPreInitializationEvent event) { FMLInterModComms.sendMessage(modid, "register", "slimeknights.tconstruct.plugin.waila.WailaRegistrar.wailaCallback"); } }
@Pulse(id = TheOneProbe.PulseId, modsRequired = TheOneProbe.modid, defaultEnable = true) public class TheOneProbe { public static final String modid = "theoneprobe"; public static final String PulseId = modid + "Integration"; @Subscribe public void preInit(FMLPreInitializationEvent event) { FMLInterModComms.sendFunctionMessage(modid, "getTheOneProbe", "slimeknights.tconstruct.plugin.theoneprobe.GetTheOneProbe"); } }
@Pulse(id = ChiselAndBits.PulseId, modsRequired = ChiselAndBits.modid, defaultEnable = true) public class ChiselAndBits { public static final String modid = "chiselsandbits"; public static final String PulseId = modid + "Integration"; @Subscribe public void init(FMLInitializationEvent event) { imc(TinkerSmeltery.searedBlock); imc(TinkerCommons.blockClearGlass); imc(TinkerCommons.blockClearStainedGlass); imc(TinkerCommons.blockSlime); imc(TinkerCommons.blockSlimeCongealed); imc(TinkerWorld.slimeLeaves); } protected void imc(Block block) { if(block != null) { FMLInterModComms.sendMessage(modid, "ignoreblocklogic", block.getRegistryName()); } } }
@Pulse(id = Chisel.PulseId, modsRequired = Chisel.modid, defaultEnable = true) public class Chisel { public static final String modid = "chisel";
@Pulse(id = TinkerDebug.PulseId, description = "Debug utilities", defaultEnable = false) public class TinkerDebug {
@Pulse(id = TinkerOredict.PulseId, forced = true) public class TinkerOredict {
@Pulse(id = TinkerIntegration.PulseId, forced = true) public class TinkerIntegration extends TinkerPulse {
@Pulse(id = TinkerMaterials.PulseId, description = "All the tool materials added by TConstruct", pulsesRequired = TinkerTools.PulseId, forced = true) public final class TinkerMaterials {
@Pulse( id = AggregateModelRegistrar.PulseId, description = "Registers tool models and co",
@Pulse( id = TinkerHarvestTools.PulseId, description = "All the tools for harvest in one handy package",
@Pulse( id = TinkerMeleeWeapons.PulseId, description = "All the melee weapons in one handy package",
@Pulse(id = TinkerWorld.PulseId, description = "Everything that's found in the world and worldgen") public class TinkerWorld extends TinkerPulse {
@Pulse( id = TinkerRangedWeapons.PulseId, description = "All the ranged weapons in one handy package",
@Pulse(id = TinkerTools.PulseId, description = "All the tools and everything related to it.") public class TinkerTools extends AbstractToolPulse {
@Pulse( id = TinkerModifiers.PulseId, description = "All the modifiers in one handy package",
@Pulse(id = TinkerFluids.PulseId, pulsesRequired = TinkerSmeltery.PulseId, forced = true) public class TinkerFluids extends TinkerPulse {
@Pulse(id = TinkerGadgets.PulseId, description = "All the fun toys") public class TinkerGadgets extends TinkerPulse {
@Pulse(id = TinkerCommons.PulseId, forced = true) public class TinkerCommons extends TinkerPulse {