EpicFarming/src/main/java/com/craftaro/epicfarming/utils/EntityInfo.java

39 lines
1.0 KiB
Java

package com.craftaro.epicfarming.utils;
import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
public enum EntityInfo {
CHICKEN(EntityType.CHICKEN, XMaterial.WHEAT_SEEDS),
COW(EntityType.COW, XMaterial.WHEAT),
PIG(EntityType.PIG, XMaterial.CARROT),
SHEEP(EntityType.SHEEP, XMaterial.WHEAT);
private final EntityType entityType;
private final Material material;
EntityInfo(EntityType entityType, XMaterial material) {
this.entityType = entityType;
this.material = material.parseMaterial();
}
public static EntityInfo of(EntityType entityType) {
for (EntityInfo entityInfo : EntityInfo.values()) {
if (entityInfo.entityType == entityType) {
return entityInfo;
}
}
return null;
}
public EntityType getEntityType() {
return this.entityType;
}
public Material getMaterial() {
return this.material;
}
}