本文整理了Java中net.minecraftforge.fml.common.Loader.activeModContainer()
方法的一些代码示例,展示了Loader.activeModContainer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Loader.activeModContainer()
方法的具体详情如下:
包路径:net.minecraftforge.fml.common.Loader
类名称:Loader
方法名:activeModContainer
暂无
代码示例来源:origin: SlimeKnights/TinkersConstruct
static void putMaterialTrace(String materialIdentifier) {
ModContainer activeMod = Loader.instance().activeModContainer();
materialRegisteredByMod.put(materialIdentifier, activeMod);
}
代码示例来源:origin: Vazkii/Botania
/**
* 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());
}
代码示例来源:origin: SlimeKnights/TinkersConstruct
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;
}
代码示例来源:origin: SlimeKnights/TinkersConstruct
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);
}
代码示例来源:origin: SlimeKnights/TinkersConstruct
ModContainer activeMod = Loader.instance().activeModContainer();
putStatTrace(identifier, stats, activeMod);
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
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);
}
代码示例来源:origin: Vazkii/Psi
private static String getCurrentModId() {
ModContainer activeModContainer = Loader.instance().activeModContainer();
if (activeModContainer != null)
return activeModContainer.getModId();
return "minecraft";
}
代码示例来源:origin: sinkillerj/ProjectE
@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());
}
代码示例来源:origin: sinkillerj/ProjectE
@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());
}
代码示例来源:origin: sinkillerj/ProjectE
@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());
}
代码示例来源:origin: sinkillerj/ProjectE
@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());
}
代码示例来源:origin: P3pp3rF1y/AncientWarfare2
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();
}
代码示例来源:origin: sinkillerj/ProjectE
@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);
}
代码示例来源:origin: sinkillerj/ProjectE
@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());
}
代码示例来源:origin: joshiejack/Mariculture
@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);
}
代码示例来源:origin: joshiejack/Mariculture
@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);
}
代码示例来源:origin: SlimeKnights/Mantle
/**
* 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);
}
代码示例来源:origin: CoFH/CoFHCore
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);
}
代码示例来源:origin: CoFH/CoFHCore
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);
}
代码示例来源:origin: CoFH/CoFHCore
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;
}
内容来源于网络,如有侵权,请联系作者删除!