Advertisement
Guest User

Spawn ItemFrame (WITHOUT REFLECTION)

a guest
Jul 27th, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1.     public static ItemFrame spawnItemFrame(Location loc, BlockFace bf) {
  2.         int side = 0;
  3.         if(bf == BlockFace.SOUTH) {
  4.             side = 0;
  5.         } else if(bf == BlockFace.WEST) {
  6.             side = 1;
  7.         } else if(bf == BlockFace.NORTH) {
  8.             side = 2;
  9.         } else if(bf == BlockFace.EAST) {
  10.             side = 3;
  11.         }
  12.         // GET NMS WORLD
  13.         WorldServer w = ((CraftWorld)loc.getWorld()).getHandle();
  14.         // CREATE A NEW ITEMFRAME
  15.         EntityItemFrame entity = new EntityItemFrame(((CraftWorld)loc.getWorld()).getHandle(), loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), side);
  16.         // ADDS THE ITEMFRAME TO THE WORLD
  17.         w.addEntity(entity);
  18.         // FINALLY, RETURNS THE BUKKIT ITEMFRAME
  19.         return (ItemFrame)entity.getBukkitEntity();
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement