當前位置: 首頁>>代碼示例>>Java>>正文


Java Property.Type方法代碼示例

本文整理匯總了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;
}
 
開發者ID:V0idWa1k3r,項目名稱:VoidApi,代碼行數:20,代碼來源:SerializableConfig.java

示例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;
}
 
開發者ID:InfinityStudio,項目名稱:InspiringWorld,代碼行數:22,代碼來源:ConfigDelegate.java

示例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);
    }
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:15,代碼來源:ForgeChunkManager.java

示例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;
}
 
開發者ID:hea3ven,項目名稱:CommonUtils,代碼行數:8,代碼來源:FileConfigManagerBuilder.java


注:本文中的net.minecraftforge.common.config.Property.Type方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。