Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void BlockPlaced(BlockEvent.PlaceEvent event)
- {
- if (!event.getWorld().isRemote)
- {
- TileEntity tile = event.getWorld().getTileEntity(event.getPos());
- if (tile instanceof TileEntityFaction)
- {
- if (event.getPlayer().getEntityData().hasKey(Names.NBT.FactionName))
- {
- PlayerUtils.sendMessage(event.getPlayer(), "Already in a faction!");
- event.setCanceled(true);
- event.getPlayer().inventoryContainer.detectAndSendChanges();
- }
- return;
- }
- if (tile instanceof TileEntityBuilding)
- {
- if (event.getPlayer().getEntityData().hasKey(Names.NBT.FactionName))
- {
- TileEntityBuilding tileFaction = (TileEntityBuilding) tile;
- tileFaction.getFactionBuilding().faction = FactionHandler.getFaction(event.getPlayer().getEntityData().getString(Names.NBT.FactionName));
- }
- else
- {
- PlayerUtils.sendMessage(event.getPlayer(), "Not in a faction!");
- event.setCanceled(true);
- event.getPlayer().inventoryContainer.detectAndSendChanges();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment