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


Java EntityType.values方法代码示例

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


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

示例1: MatchEntityState

import org.bukkit.entity.EntityType; //导入方法依赖的package包/类
protected MatchEntityState(Match match, Class<? extends Entity> entityClass, UUID uuid, EntityLocation location, @Nullable String customName) {
    this.uuid = checkNotNull(uuid);
    this.match = checkNotNull(match);
    this.entityClass = checkNotNull(entityClass);
    this.location = checkNotNull(location);
    this.customName = customName;

    EntityType type = null;
    for(EntityType t : EntityType.values()) {
        if(t.getEntityClass().isAssignableFrom(entityClass)) {
            type = t;
            break;
        }
    }
    checkArgument(type != null, "Unknown entity class " + entityClass);
    this.entityType = type;
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:18,代码来源:MatchEntityState.java

示例2: getEntity

import org.bukkit.entity.EntityType; //导入方法依赖的package包/类
private EntityType getEntity(String lore) {
	String lores = lore.toUpperCase();
	if (lores.contains("[SPAWNER: "))
		lores = lores.replace("[SPAWNER: ", "");
	if (lores.contains("]"))
		lores = lores.replace("]", "");

	Logger.DEBUG.log("LORE: " + lores);

	for (EntityType type : EntityType.values()) {
		String name = type + "";
		if (lores.equalsIgnoreCase(name)) {
			return type;
		}
	}
	return EntityType.AREA_EFFECT_CLOUD;
}
 
开发者ID:ThEWiZ76,项目名称:KingdomFactions,代码行数:18,代码来源:BlockPlace.java

示例3: load

import org.bukkit.entity.EntityType; //导入方法依赖的package包/类
/**
 * Load the plugin's settings.
 *
 * @author HomieDion
 * @since 1.1.0
 */
public void load() {
	// Variables
	final Sunscreen plugin = Sunscreen.getInstance();
	final CustomConfig config = new CustomConfig("config.yml", plugin);
	final Logger log = plugin.getLogger();

	// Add the disabled worlds
	for (final String world : config.getStringList("disabled_worlds")) {
		worlds.add(world);
		log.info(String.format("%s will not use this plugin.", world));
	}

	// Loop all entities
	for (final EntityType type : EntityType.values()) {
		// Loop all values of the list
		for (final String line : config.getStringList("mobs")) {
			// If the names match
			if (type.name().equalsIgnoreCase(line)) {
				mobs.add(type);
				log.info(String.format("%s will not burn in the sun.", type.name()));
				break;
			}
		}
	}
}
 
开发者ID:homiedion,项目名称:Sunscreen,代码行数:32,代码来源:PluginSettings.java


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