本文整理匯總了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;
}