static void putMaterialTrace(String materialIdentifier) { ModContainer activeMod = Loader.instance().activeModContainer(); materialRegisteredByMod.put(materialIdentifier, activeMod); }
/** * Registers a SubTileEntity, a new special flower. Look in the subtile package of the API. * Call this during {@code RegistryEvent.Register<Block>}, and don't forget to register a model in BotaniaAPIClient. */ public static void registerSubTile(String key, Class<? extends SubTileEntity> subtileClass) { subTiles.put(key, subtileClass); subTileMods.put(key, Loader.instance().activeModContainer().getModId()); }
protected TinkerCraftingEvent(ItemStack itemStack, EntityPlayer player, String message) { this.itemStack = itemStack; this.player = player; message += "\n" + TextFormatting.ITALIC + "by " + Loader.instance().activeModContainer().getName(); this.message = message; }
public static void addTrait(ITrait trait) { // Trait might already have been registered since modifiers and materials share traits if(traits.containsKey(trait.getIdentifier())) { return; } traits.put(trait.getIdentifier(), trait); ModContainer activeMod = Loader.instance().activeModContainer(); putTraitTrace(trait.getIdentifier(), trait, activeMod); }
ModContainer activeMod = Loader.instance().activeModContainer(); putStatTrace(identifier, stats, activeMod);
public final void setRegistryName(String name) { int index = name.lastIndexOf(':'); String prefix = index == -1 ? "" : name.substring(0, index); name = index == -1 ? name : name.substring(index + 1); if(index == -1) { ModContainer mc = Loader.instance().activeModContainer(); prefix = mc == null || (mc instanceof InjectedModContainer && ((InjectedModContainer)mc).wrappedContainer instanceof FMLContainer) ? "minecraft" : mc.getModId().toLowerCase(); } this.registryName = new ResourceLocation(prefix, name); }
private static String getCurrentModId() { ModContainer activeModContainer = Loader.instance().activeModContainer(); if (activeModContainer != null) return activeModContainer.getModId(); return "minecraft"; }
@Override public void blacklistInterdiction(@Nonnull Class<? extends Entity> clazz) { Preconditions.checkNotNull(clazz); Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering interdiction blacklist at incorrect time!", Loader.instance().activeModContainer().getModId()); doBlacklistInterdiction(clazz, Loader.instance().activeModContainer().getModId()); }
@Override public void blacklistSwiftwolf(@Nonnull Class<? extends Entity> clazz) { Preconditions.checkNotNull(clazz); Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering SWRG repel at incorrect time!", Loader.instance().activeModContainer().getModId()); doBlacklistSwiftwolf(clazz, Loader.instance().activeModContainer().getModId()); }
@Override public void blacklistTimeWatch(@Nonnull Class<? extends TileEntity> clazz) { Preconditions.checkNotNull(clazz); Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering TimeWatch blacklist at incorrect time!", Loader.instance().activeModContainer().getModId()); doBlacklistTimewatch(clazz, Loader.instance().activeModContainer().getModId()); }
@Override public void whitelistNBT(@Nonnull ItemStack stack) { Preconditions.checkNotNull(stack); Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering NBT whitelist at incorrect time!", Loader.instance().activeModContainer().getModId()); doWhitelistNBT(stack, Loader.instance().activeModContainer().getModId()); }
public void loadTemplates() { int loadedCount = 0; if (AWStructureStatics.loadDefaultPack) { //noinspection ConstantConditions loadedCount += loadTemplatesFromSource(Loader.instance().activeModContainer().getSource(), DEFAULT_TEMPLATE_DIRECTORY, false); } loadedCount += loadTemplatesFromSource(new File(INCLUDE_DIRECTORY), "", true); AncientWarfareStructure.LOG.info("Loaded " + loadedCount + " structure(s)"); validateTownTemplates(); }
@Override public void registerCustomEMC(@Nonnull Object o, long value) { Preconditions.checkNotNull(o); boolean flag = Loader.instance().isInState(LoaderState.PREINITIALIZATION) || Loader.instance().isInState(LoaderState.INITIALIZATION) || Loader.instance().isInState(LoaderState.POSTINITIALIZATION); Preconditions.checkState(flag, String.format("Mod %s tried to register EMC at an invalid time!", Loader.instance().activeModContainer().getModId())); APICustomEMCMapper.instance.registerCustomEMC(o, value); PECore.debugLog("Mod {} registered emc value {} for Object {}", Loader.instance().activeModContainer().getModId(), value, o); }
@Override public void registerCustomEMC(@Nonnull ItemStack stack, long value) { Preconditions.checkNotNull(stack); boolean flag = Loader.instance().isInState(LoaderState.PREINITIALIZATION) || Loader.instance().isInState(LoaderState.INITIALIZATION) || Loader.instance().isInState(LoaderState.POSTINITIALIZATION); Preconditions.checkState(flag, String.format("Mod %s tried to register EMC at an invalid time!", Loader.instance().activeModContainer().getModId())); APICustomEMCMapper.instance.registerCustomEMC(stack, value); PECore.debugLog("Mod {} registered emc value {} for itemstack {}", Loader.instance().activeModContainer().getModId(), value, stack.toString()); }
@Override public RodComponent createPole(String name, int durability, int strength) { ResourceLocation resource = new ResourceLocation(Loader.instance().activeModContainer().getModId(), name); return new RodPole(resource, durability, strength); }
@Override public RodComponent createHook(String name, int catchSpeed, Size... bestSizes) { ResourceLocation resource = new ResourceLocation(Loader.instance().activeModContainer().getModId(), name); return new RodHook(resource, catchSpeed, bestSizes); }
/** * Shared initialiser code between all the constructors. */ private void init() { String modId = Loader.instance().activeModContainer().getModId(); this.id = modId; log = LogManager.getLogger("Pulsar-" + modId); flightpath.setExceptionHandler(new BusExceptionHandler(modId)); FMLCommonHandler.instance().registerCrashCallable(new CrashHandler(modId, this)); // Attach us to the mods FML bus attachToContainerEventBus(this); }
public static void register() { if (disableAll || registered) { return; } ModContainer callingContainer = Loader.instance().activeModContainer(); ModContainer cofhContainer = FMLCommonHandler.instance().findContainerFor(CoFHCore.MOD_ID); Loader.instance().setActiveModContainer(cofhContainer); MinecraftForge.EVENT_BUS.register(INSTANCE); registered = true; Loader.instance().setActiveModContainer(callingContainer); }
public static void register() { if (disableAll || registered) { return; } ModContainer callingContainer = Loader.instance().activeModContainer(); ModContainer cofhContainer = FMLCommonHandler.instance().findContainerFor(CoFHCore.MOD_ID); Loader.instance().setActiveModContainer(cofhContainer); MinecraftForge.EVENT_BUS.register(INSTANCE); registered = true; Loader.instance().setActiveModContainer(callingContainer); }
public static ResourceLocation getNameForRecipe(ItemStack output) { ModContainer activeContainer = Loader.instance().activeModContainer(); ResourceLocation baseLoc = new ResourceLocation(activeContainer.getModId(), output.getItem().getRegistryName().getResourcePath()); ResourceLocation recipeLoc = baseLoc; int index = 0; while (CraftingManager.REGISTRY.containsKey(recipeLoc)) { index++; recipeLoc = new ResourceLocation(activeContainer.getModId(), baseLoc.getResourcePath() + "_" + index); } return recipeLoc; }