TitanChase

Untitled

Mar 10th, 2017
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. @SubscribeEvent
  2.     public void BlockPlaced(BlockEvent.PlaceEvent event)
  3.     {
  4.         if (!event.getWorld().isRemote)
  5.         {
  6.             TileEntity tile = event.getWorld().getTileEntity(event.getPos());
  7.  
  8.             if (tile instanceof TileEntityFaction)
  9.             {
  10.                 if (event.getPlayer().getEntityData().hasKey(Names.NBT.FactionName))
  11.                 {
  12.                     PlayerUtils.sendMessage(event.getPlayer(), "Already in a faction!");
  13.                     event.setCanceled(true);
  14.                     event.getPlayer().inventoryContainer.detectAndSendChanges();
  15.                 }
  16.                 return;
  17.             }
  18.  
  19.             if (tile instanceof TileEntityBuilding)
  20.             {
  21.                 if (event.getPlayer().getEntityData().hasKey(Names.NBT.FactionName))
  22.                 {
  23.                     TileEntityBuilding tileFaction = (TileEntityBuilding) tile;
  24.                     tileFaction.getFactionBuilding().faction = FactionHandler.getFaction(event.getPlayer().getEntityData().getString(Names.NBT.FactionName));
  25.                 }
  26.                 else
  27.                 {
  28.                     PlayerUtils.sendMessage(event.getPlayer(), "Not in a faction!");
  29.                     event.setCanceled(true);
  30.                     event.getPlayer().inventoryContainer.detectAndSendChanges();
  31.                 }
  32.             }
  33.         }
  34.     }
Add Comment
Please, Sign In to add comment