net.minecraftforge.fml.common.Loader.activeModContainer()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(189)

本文整理了Java中net.minecraftforge.fml.common.Loader.activeModContainer()方法的一些代码示例,展示了Loader.activeModContainer()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Loader.activeModContainer()方法的具体详情如下:
包路径:net.minecraftforge.fml.common.Loader
类名称:Loader
方法名:activeModContainer

Loader.activeModContainer介绍

暂无

代码示例

代码示例来源:origin: SlimeKnights/TinkersConstruct

  1. static void putMaterialTrace(String materialIdentifier) {
  2. ModContainer activeMod = Loader.instance().activeModContainer();
  3. materialRegisteredByMod.put(materialIdentifier, activeMod);
  4. }

代码示例来源:origin: Vazkii/Botania

  1. /**
  2. * Registers a SubTileEntity, a new special flower. Look in the subtile package of the API.
  3. * Call this during {@code RegistryEvent.Register<Block>}, and don't forget to register a model in BotaniaAPIClient.
  4. */
  5. public static void registerSubTile(String key, Class<? extends SubTileEntity> subtileClass) {
  6. subTiles.put(key, subtileClass);
  7. subTileMods.put(key, Loader.instance().activeModContainer().getModId());
  8. }

代码示例来源:origin: SlimeKnights/TinkersConstruct

  1. protected TinkerCraftingEvent(ItemStack itemStack, EntityPlayer player, String message) {
  2. this.itemStack = itemStack;
  3. this.player = player;
  4. message += "\n" + TextFormatting.ITALIC + "by " + Loader.instance().activeModContainer().getName();
  5. this.message = message;
  6. }

代码示例来源:origin: SlimeKnights/TinkersConstruct

  1. public static void addTrait(ITrait trait) {
  2. // Trait might already have been registered since modifiers and materials share traits
  3. if(traits.containsKey(trait.getIdentifier())) {
  4. return;
  5. }
  6. traits.put(trait.getIdentifier(), trait);
  7. ModContainer activeMod = Loader.instance().activeModContainer();
  8. putTraitTrace(trait.getIdentifier(), trait, activeMod);
  9. }

代码示例来源:origin: SlimeKnights/TinkersConstruct

  1. ModContainer activeMod = Loader.instance().activeModContainer();
  2. putStatTrace(identifier, stats, activeMod);

代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas

  1. public final void setRegistryName(String name)
  2. {
  3. int index = name.lastIndexOf(':');
  4. String prefix = index == -1 ? "" : name.substring(0, index);
  5. name = index == -1 ? name : name.substring(index + 1);
  6. if(index == -1) {
  7. ModContainer mc = Loader.instance().activeModContainer();
  8. prefix = mc == null || (mc instanceof InjectedModContainer && ((InjectedModContainer)mc).wrappedContainer instanceof FMLContainer) ? "minecraft" : mc.getModId().toLowerCase();
  9. }
  10. this.registryName = new ResourceLocation(prefix, name);
  11. }

代码示例来源:origin: Vazkii/Psi

  1. private static String getCurrentModId() {
  2. ModContainer activeModContainer = Loader.instance().activeModContainer();
  3. if (activeModContainer != null)
  4. return activeModContainer.getModId();
  5. return "minecraft";
  6. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void blacklistInterdiction(@Nonnull Class<? extends Entity> clazz)
  3. {
  4. Preconditions.checkNotNull(clazz);
  5. Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering interdiction blacklist at incorrect time!", Loader.instance().activeModContainer().getModId());
  6. doBlacklistInterdiction(clazz, Loader.instance().activeModContainer().getModId());
  7. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void blacklistSwiftwolf(@Nonnull Class<? extends Entity> clazz)
  3. {
  4. Preconditions.checkNotNull(clazz);
  5. Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering SWRG repel at incorrect time!", Loader.instance().activeModContainer().getModId());
  6. doBlacklistSwiftwolf(clazz, Loader.instance().activeModContainer().getModId());
  7. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void blacklistTimeWatch(@Nonnull Class<? extends TileEntity> clazz)
  3. {
  4. Preconditions.checkNotNull(clazz);
  5. Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering TimeWatch blacklist at incorrect time!", Loader.instance().activeModContainer().getModId());
  6. doBlacklistTimewatch(clazz, Loader.instance().activeModContainer().getModId());
  7. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void whitelistNBT(@Nonnull ItemStack stack)
  3. {
  4. Preconditions.checkNotNull(stack);
  5. Preconditions.checkState(Loader.instance().isInState(LoaderState.POSTINITIALIZATION), "Mod %s registering NBT whitelist at incorrect time!", Loader.instance().activeModContainer().getModId());
  6. doWhitelistNBT(stack, Loader.instance().activeModContainer().getModId());
  7. }

代码示例来源:origin: P3pp3rF1y/AncientWarfare2

  1. public void loadTemplates() {
  2. int loadedCount = 0;
  3. if (AWStructureStatics.loadDefaultPack) {
  4. //noinspection ConstantConditions
  5. loadedCount += loadTemplatesFromSource(Loader.instance().activeModContainer().getSource(), DEFAULT_TEMPLATE_DIRECTORY, false);
  6. }
  7. loadedCount += loadTemplatesFromSource(new File(INCLUDE_DIRECTORY), "", true);
  8. AncientWarfareStructure.LOG.info("Loaded " + loadedCount + " structure(s)");
  9. validateTownTemplates();
  10. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void registerCustomEMC(@Nonnull Object o, long value)
  3. {
  4. Preconditions.checkNotNull(o);
  5. boolean flag = Loader.instance().isInState(LoaderState.PREINITIALIZATION) || Loader.instance().isInState(LoaderState.INITIALIZATION) || Loader.instance().isInState(LoaderState.POSTINITIALIZATION);
  6. Preconditions.checkState(flag, String.format("Mod %s tried to register EMC at an invalid time!", Loader.instance().activeModContainer().getModId()));
  7. APICustomEMCMapper.instance.registerCustomEMC(o, value);
  8. PECore.debugLog("Mod {} registered emc value {} for Object {}", Loader.instance().activeModContainer().getModId(), value, o);
  9. }

代码示例来源:origin: sinkillerj/ProjectE

  1. @Override
  2. public void registerCustomEMC(@Nonnull ItemStack stack, long value)
  3. {
  4. Preconditions.checkNotNull(stack);
  5. boolean flag = Loader.instance().isInState(LoaderState.PREINITIALIZATION) || Loader.instance().isInState(LoaderState.INITIALIZATION) || Loader.instance().isInState(LoaderState.POSTINITIALIZATION);
  6. Preconditions.checkState(flag, String.format("Mod %s tried to register EMC at an invalid time!", Loader.instance().activeModContainer().getModId()));
  7. APICustomEMCMapper.instance.registerCustomEMC(stack, value);
  8. PECore.debugLog("Mod {} registered emc value {} for itemstack {}", Loader.instance().activeModContainer().getModId(), value, stack.toString());
  9. }

代码示例来源:origin: joshiejack/Mariculture

  1. @Override
  2. public RodComponent createPole(String name, int durability, int strength) {
  3. ResourceLocation resource = new ResourceLocation(Loader.instance().activeModContainer().getModId(), name);
  4. return new RodPole(resource, durability, strength);
  5. }

代码示例来源:origin: joshiejack/Mariculture

  1. @Override
  2. public RodComponent createHook(String name, int catchSpeed, Size... bestSizes) {
  3. ResourceLocation resource = new ResourceLocation(Loader.instance().activeModContainer().getModId(), name);
  4. return new RodHook(resource, catchSpeed, bestSizes);
  5. }

代码示例来源:origin: SlimeKnights/Mantle

  1. /**
  2. * Shared initialiser code between all the constructors.
  3. */
  4. private void init() {
  5. String modId = Loader.instance().activeModContainer().getModId();
  6. this.id = modId;
  7. log = LogManager.getLogger("Pulsar-" + modId);
  8. flightpath.setExceptionHandler(new BusExceptionHandler(modId));
  9. FMLCommonHandler.instance().registerCrashCallable(new CrashHandler(modId, this));
  10. // Attach us to the mods FML bus
  11. attachToContainerEventBus(this);
  12. }

代码示例来源:origin: CoFH/CoFHCore

  1. public static void register() {
  2. if (disableAll || registered) {
  3. return;
  4. }
  5. ModContainer callingContainer = Loader.instance().activeModContainer();
  6. ModContainer cofhContainer = FMLCommonHandler.instance().findContainerFor(CoFHCore.MOD_ID);
  7. Loader.instance().setActiveModContainer(cofhContainer);
  8. MinecraftForge.EVENT_BUS.register(INSTANCE);
  9. registered = true;
  10. Loader.instance().setActiveModContainer(callingContainer);
  11. }

代码示例来源:origin: CoFH/CoFHCore

  1. public static void register() {
  2. if (disableAll || registered) {
  3. return;
  4. }
  5. ModContainer callingContainer = Loader.instance().activeModContainer();
  6. ModContainer cofhContainer = FMLCommonHandler.instance().findContainerFor(CoFHCore.MOD_ID);
  7. Loader.instance().setActiveModContainer(cofhContainer);
  8. MinecraftForge.EVENT_BUS.register(INSTANCE);
  9. registered = true;
  10. Loader.instance().setActiveModContainer(callingContainer);
  11. }

代码示例来源:origin: CoFH/CoFHCore

  1. public static ResourceLocation getNameForRecipe(ItemStack output) {
  2. ModContainer activeContainer = Loader.instance().activeModContainer();
  3. ResourceLocation baseLoc = new ResourceLocation(activeContainer.getModId(), output.getItem().getRegistryName().getResourcePath());
  4. ResourceLocation recipeLoc = baseLoc;
  5. int index = 0;
  6. while (CraftingManager.REGISTRY.containsKey(recipeLoc)) {
  7. index++;
  8. recipeLoc = new ResourceLocation(activeContainer.getModId(), baseLoc.getResourcePath() + "_" + index);
  9. }
  10. return recipeLoc;
  11. }

相关文章