当前位置: 首页>>代码示例>>Java>>正文


Java FMLLog.finer方法代码示例

本文整理汇总了Java中cpw.mods.fml.common.FMLLog.finer方法的典型用法代码示例。如果您正苦于以下问题:Java FMLLog.finer方法的具体用法?Java FMLLog.finer怎么用?Java FMLLog.finer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cpw.mods.fml.common.FMLLog的用法示例。


在下文中一共展示了FMLLog.finer方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: channelRead0

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
@Override
protected void channelRead0(ChannelHandlerContext ctx, FMLHandshakeMessage msg) throws Exception
{
    S state = ctx.attr(fmlHandshakeState).get();
    FMLLog.finer(msg.toString(stateType) + "->" + state.getClass().getName().substring(state.getClass().getName().lastIndexOf('.')+1)+":"+state);
    S newState = state.accept(ctx, msg);
    ctx.attr(fmlHandshakeState).set(newState);
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:9,代码来源:HandshakeMessageHandler.java

示例2: findModDirMods

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
public void findModDirMods(File modsDir, File[] supplementalModFileCandidates)
{
    File[] modList = FileListHelper.sortFileList(modsDir, null);
    modList = FileListHelper.sortFileList(ObjectArrays.concat(modList, supplementalModFileCandidates, File.class));
    for (File modFile : modList)
    {
        // skip loaded coremods
        if (CoreModManager.getLoadedCoremods().contains(modFile.getName()))
        {
            FMLLog.finer("Skipping already parsed coremod or tweaker %s", modFile.getName());
        }
        else if (modFile.isDirectory())
        {
            FMLLog.fine("Found a candidate mod directory %s", modFile.getName());
            candidates.add(new ModCandidate(modFile, modFile, ContainerType.DIR));
        }
        else
        {
            Matcher matcher = zipJar.matcher(modFile.getName());

            if (matcher.matches())
            {
                FMLLog.fine("Found a candidate zip or jar file %s", matcher.group(0));
                candidates.add(new ModCandidate(modFile, modFile, ContainerType.JAR));
            }
            else
            {
                FMLLog.fine("Ignoring unknown file %s in mods directory", modFile.getName());
            }
        }
    }
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:33,代码来源:ModDiscoverer.java

示例3: applyModContainer

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
@Override
public void applyModContainer(ModContainer activeContainer)
{
    this.activeContainer = activeContainer;
    this.currentList = null;
    FMLLog.finer("Attempting to deliver %d IMC messages to mod %s", modMessages.get(activeContainer.getModId()).size(), activeContainer.getModId());
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:8,代码来源:FMLInterModComms.java

示例4: doModEntityRegistration

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void doModEntityRegistration(Class<? extends Entity> entityClass, String entityName, int id, Object mod, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates)
{
    ModContainer mc = FMLCommonHandler.instance().findContainerFor(mod);
    EntityRegistration er = new EntityRegistration(mc, entityClass, entityName, id, trackingRange, updateFrequency, sendsVelocityUpdates);
    try
    {
        entityClassRegistrations.put(entityClass, er);
        entityNames.put(entityName, mc);
        if (!EntityList.field_75626_c.containsKey(entityClass))
        {
            String entityModName = String.format("%s.%s", mc.getModId(), entityName);
            EntityList.field_75626_c.put(entityClass, entityModName);
            EntityList.field_75625_b.put(entityModName, entityClass);
            FMLLog.finer("Automatically registered mod %s entity %s as %s", mc.getModId(), entityName, entityModName);
        }
        else
        {
            FMLLog.fine("Skipping automatic mod %s entity registration for already registered class %s", mc.getModId(), entityClass.getName());
        }
    }
    catch (IllegalArgumentException e)
    {
        FMLLog.log(Level.WARN, e, "The mod %s tried to register the entity (name,class) (%s,%s) one or both of which are already registered", mc.getModId(), entityName, entityClass.getName());
        return;
    }
    entityRegistrations.put(mc, er);
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:29,代码来源:EntityRegistry.java

示例5: findClasspathMods

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
public void findClasspathMods(ModClassLoader modClassLoader)
{
    List<String> knownLibraries = ImmutableList.<String>builder()
            // skip default libs
            .addAll(modClassLoader.getDefaultLibraries())
            // skip loaded coremods
            .addAll(CoreModManager.getLoadedCoremods())
            // skip reparse coremods here
            .addAll(CoreModManager.getReparseableCoremods())
            .build();
    File[] minecraftSources = modClassLoader.getParentSources();
    if (minecraftSources.length == 1 && minecraftSources[0].isFile())
    {
        FMLLog.fine("Minecraft is a file at %s, loading", minecraftSources[0].getAbsolutePath());
        candidates.add(new ModCandidate(minecraftSources[0], minecraftSources[0], ContainerType.JAR, true, true));
    }
    else
    {
        for (int i = 0; i < minecraftSources.length; i++)
        {
            if (minecraftSources[i].isFile())
            {
                if (knownLibraries.contains(minecraftSources[i].getName()))
                {
                    FMLLog.finer("Skipping known library file %s", minecraftSources[i].getAbsolutePath());
                }
                else
                {
                    FMLLog.fine("Found a minecraft related file at %s, examining for mod candidates", minecraftSources[i].getAbsolutePath());
                    candidates.add(new ModCandidate(minecraftSources[i], minecraftSources[i], ContainerType.JAR, i==0, true));
                }
            }
            else if (minecraftSources[i].isDirectory())
            {
                FMLLog.fine("Found a minecraft related directory at %s, examining for mod candidates", minecraftSources[i].getAbsolutePath());
                candidates.add(new ModCandidate(minecraftSources[i], minecraftSources[i], ContainerType.DIR, i==0, true));
            }
        }
    }

}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:42,代码来源:ModDiscoverer.java

示例6: add

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
/**
 * Add the specified object to the registry.
 *
 * @param id ID to use if available, auto-assigned otherwise.
 * @param name Name to use, prefixed by the mod id.
 * @param thing Object to add.
 * @param availabilityMap Map marking available IDs for auto assignment.
 * @return ID eventually allocated.
 */
int add(int id, String name, I thing, BitSet availabilityMap)
{
    if (name == null) throw new NullPointerException(String.format("Can't use a null-name for the registry, object %s.", thing));
    if (name.isEmpty()) throw new IllegalArgumentException(String.format("Can't use an empty name for the registry, object %s.", thing));
    if (name.indexOf(':') == -1) throw new IllegalArgumentException(String.format("Can't add the name (%s) without a prefix, object %s", name, thing));
    if (thing == null) throw new NullPointerException(String.format("Can't add null-object to the registry, name %s.", name));
    if (name.equals(optionalDefaultName) && this.optionalDefaultObject == null)
    {
        this.optionalDefaultObject = thing;
    }
    if (getPersistentSubstitutions().containsValue(thing))
    {
        throw new IllegalArgumentException(String.format("The object %s (%s) cannot be added to the registry. It is already being used as a substitute for %s", thing.getClass(), name, getPersistentSubstitutions().inverse().get(thing)));
    }
    int idToUse = id;
    if (idToUse < 0 || availabilityMap.get(idToUse))
    {
        idToUse = availabilityMap.nextClearBit(minId);
    }
    if (idToUse > maxId)
    {
        throw new RuntimeException(String.format("Invalid id %d - maximum id range exceeded.", idToUse));
    }

    if (getRaw(name) == thing) // already registered, return prev registration's id
    {
        FMLLog.bigWarning("The object %s has been registered twice for the same name %s.", thing, name);
        return getId(thing);
    }
    if (getRaw(name) != null) // duplicate name
    {
        throw new IllegalArgumentException(String.format("The name %s has been registered twice, for %s and %s.", name, getRaw(name), thing));
    }
    if (getId(thing) >= 0) // duplicate object - but only if it's not being substituted
    {
        int foundId = getId(thing);
        Object otherThing = getRaw(foundId);
        throw new IllegalArgumentException(String.format("The object %s{%x} has been registered twice, using the names %s and %s. (Other object at this id is %s{%x})", thing, System.identityHashCode(thing), func_148750_c(thing), name, otherThing, System.identityHashCode(otherThing)));
    }
    if (GameData.isFrozen(this))
    {
        FMLLog.bigWarning("The object %s (name %s) is being added too late.", thing, name);
    }

    if (activeSubstitutions.containsKey(name))
    {
        thing = activeSubstitutions.get(name);
    }
    addObjectRaw(idToUse, name, thing);

    if (DEBUG)
        FMLLog.finer("Registry add: %s %d %s (req. id %d)", name, idToUse, thing, id);
    return idToUse;
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:64,代码来源:FMLControlledNamespacedRegistry.java

示例7: addAlias

import cpw.mods.fml.common.FMLLog; //导入方法依赖的package包/类
void addAlias(String from, String to)
{
    aliases.put(from, to);
    if (DEBUG)
        FMLLog.finer("Registry alias: %s -> %s", from, to);
}
 
开发者ID:SchrodingersSpy,项目名称:TRHS_Club_Mod_2016,代码行数:7,代码来源:FMLControlledNamespacedRegistry.java


注:本文中的cpw.mods.fml.common.FMLLog.finer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。