本文整理汇总了Java中net.minecraftforge.common.config.Property.Type方法的典型用法代码示例。如果您正苦于以下问题:Java Property.Type方法的具体用法?Java Property.Type怎么用?Java Property.Type使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraftforge.common.config.Property
的用法示例。
在下文中一共展示了Property.Type方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: fromJavaPrimitiveType
import net.minecraftforge.common.config.Property; //导入方法依赖的package包/类
public static Property.Type fromJavaPrimitiveType(Class<?> javaType)
{
if (javaType.equals(Byte.TYPE) || javaType.equals(Short.TYPE) || javaType.equals(Integer.TYPE))
{
return Property.Type.INTEGER;
}
if (javaType.equals(Float.TYPE) || javaType.equals(Double.TYPE) || javaType.equals(Long.TYPE))
{
return Property.Type.DOUBLE;
}
if (javaType.equals(Boolean.TYPE))
{
return Property.Type.BOOLEAN;
}
return Property.Type.STRING;
}
示例2: parseType
import net.minecraftforge.common.config.Property; //导入方法依赖的package包/类
private Property.Type parseType(PrimitiveType primitiveType)
{
Property.Type propType = null;
switch (primitiveType)
{
case BOOL:
propType = Property.Type.BOOLEAN;
break;
case BYTE:
case SHORT:
case INT:
case LONG:
propType = Property.Type.INTEGER;
break;
case FLOAT:
case DOUBLE:
propType = Property.Type.DOUBLE;
break;
}
return propType;
}
示例3: addConfigProperty
import net.minecraftforge.common.config.Property; //导入方法依赖的package包/类
public static void addConfigProperty(Object mod, String propertyName, String value, Property.Type type)
{
ModContainer container = getContainer(mod);
if (container != null)
{
ConfigCategory cat = config.getCategory(container.getModId());
Property prop = new Property(propertyName, value, type).setLanguageKey("forge.configgui." + propertyName);
if (type == Property.Type.INTEGER)
{
prop.setMinValue(0);
}
cat.put(propertyName, prop);
}
}
示例4: addValue
import net.minecraftforge.common.config.Property; //导入方法依赖的package包/类
public CategoryConfigManagerBuilder addValue(String name, String defaultValue, Property.Type type,
String desc, Consumer<Property> listener, boolean requiresMcRestart,
boolean requiresWorldRestart) {
values.add(new ValueBuilder(name, defaultValue, type, desc, listener, requiresMcRestart,
requiresWorldRestart));
return this;
}