Search in sources :

Example 31 with WorldServer

use of net.minecraft.server.v1_12_R1.WorldServer in project Citizens2 by CitizensDev.

the class ItemController method createEntity.

@Override
protected Entity createEntity(Location at, NPC npc) {
    WorldServer ws = ((CraftWorld) at.getWorld()).getHandle();
    Material id = Material.STONE;
    int data = npc.data().get(NPC.ITEM_DATA_METADATA, npc.data().get("falling-block-data", 0));
    if (npc.data().has(NPC.ITEM_ID_METADATA)) {
        id = Material.getMaterial(npc.data().<String>get(NPC.ITEM_ID_METADATA));
    }
    final EntityItemNPC handle = new EntityItemNPC(ws, npc, at.getX(), at.getY(), at.getZ(), CraftItemStack.asNMSCopy(new org.bukkit.inventory.ItemStack(id, 1, (short) data)));
    return handle.getBukkitEntity();
}
Also used : WorldServer(net.minecraft.server.v1_12_R1.WorldServer) Material(org.bukkit.Material) CraftItemStack(org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack) ItemStack(net.minecraft.server.v1_12_R1.ItemStack) CraftWorld(org.bukkit.craftbukkit.v1_12_R1.CraftWorld)

Aggregations

GameProfile (com.mojang.authlib.GameProfile)8 UUID (java.util.UUID)8 WorldServer (net.minecraft.server.v1_11_R1.WorldServer)8 WorldServer (net.minecraft.server.v1_8_R3.WorldServer)8 Scoreboard (org.bukkit.scoreboard.Scoreboard)8 Team (org.bukkit.scoreboard.Team)8 WorldServer (net.minecraft.server.v1_10_R1.WorldServer)7 WorldServer (net.minecraft.server.v1_12_R1.WorldServer)7 CraftWorld (org.bukkit.craftbukkit.v1_11_R1.CraftWorld)7 CraftWorld (org.bukkit.craftbukkit.v1_8_R3.CraftWorld)7 CraftWorld (org.bukkit.craftbukkit.v1_10_R1.CraftWorld)6 CraftWorld (org.bukkit.craftbukkit.v1_12_R1.CraftWorld)6 Property (com.mojang.authlib.properties.Property)4 BigInteger (java.math.BigInteger)4 MessageDigest (java.security.MessageDigest)4 EnumSet (java.util.EnumSet)4 Set (java.util.Set)4 PlayerProfile (net.aufdemrand.denizen.nms.util.PlayerProfile)4 CommandException (net.citizensnpcs.api.command.exception.CommandException)4 Skin (net.citizensnpcs.npc.skin.Skin)4