regionpostitemwatcher: remove more api that was removed in 1.17
This commit is contained in:
parent
fbfe174ed8
commit
d1045685e5
@ -47,12 +47,12 @@ public class Region {
|
||||
private boolean m_isHub = false;
|
||||
|
||||
public Region(String name, Location location) {
|
||||
m_location = location.toBlockLocation();
|
||||
m_location = location.getBlock().getLocation();
|
||||
m_name = name;
|
||||
}
|
||||
|
||||
public Region(String name, Location location, int visits, int charges, DyeColor color) {
|
||||
m_location = location.toBlockLocation();
|
||||
m_location = location.getBlock().getLocation();
|
||||
m_name = name;
|
||||
m_visits = visits;
|
||||
m_charges = charges;
|
||||
|
@ -89,12 +89,13 @@ public class RegionPostInteractionWatcher implements Listener {
|
||||
Location lanternRegion = nearest.interactLocation().add(0, 1, 0);
|
||||
boolean isInteracted = false;
|
||||
if (clickedBlock != null) {
|
||||
isInteracted |= clickedBlock.getBlockKey() == interactRegion.toBlockKey();
|
||||
isInteracted |= clickedBlock.getBlockKey() == lanternRegion.toBlockKey();
|
||||
isInteracted |= nearest.interactLocation().add(1, 0, 0).toBlockKey() == clickedBlock.getBlockKey();
|
||||
isInteracted |= nearest.interactLocation().add(-1, 0, 0).toBlockKey() == clickedBlock.getBlockKey();
|
||||
isInteracted |= nearest.interactLocation().add(0, 0, 1).toBlockKey() == clickedBlock.getBlockKey();
|
||||
isInteracted |= nearest.interactLocation().add(0, 0, -1).toBlockKey() == clickedBlock.getBlockKey();
|
||||
|
||||
isInteracted |= clickedBlock.getLocation().equals(interactRegion.getBlock().getLocation());
|
||||
isInteracted |= clickedBlock.getLocation().equals(lanternRegion.getBlock().getLocation());
|
||||
isInteracted |= nearest.interactLocation().add(1, 0, 0).getBlock().getLocation().equals(clickedBlock.getLocation());
|
||||
isInteracted |= nearest.interactLocation().add(-1, 0, 0).getBlock().getLocation().equals(clickedBlock.getLocation());
|
||||
isInteracted |= nearest.interactLocation().add(0, 0, 1).getBlock().getLocation().equals(clickedBlock.getLocation());
|
||||
isInteracted |= nearest.interactLocation().add(0, 0, -1).getBlock().getLocation().equals(clickedBlock.getLocation());
|
||||
}
|
||||
if (isInteracted) {
|
||||
event.setCancelled(true);
|
||||
@ -110,7 +111,8 @@ public class RegionPostInteractionWatcher implements Listener {
|
||||
builder.updateLantern();
|
||||
});
|
||||
m_plugin.saveRegions();
|
||||
player.setItemInHand(handStack.subtract());
|
||||
handStack.setAmount(handStack.getAmount()-1);
|
||||
player.setItemInHand(handStack);
|
||||
m_plugin.getServer().getPluginManager().callEvent(new PlayerAddRegionChargeEvent(player, nearest));
|
||||
// TODO: Make this configurable and disablable
|
||||
player.giveExp(1);
|
||||
|
@ -169,7 +169,8 @@ public class RegionPostItemWatcher implements Listener {
|
||||
RegionPostBuilder builder = new RegionPostBuilder(r, m_plugin);
|
||||
builder.build();
|
||||
});
|
||||
player.setItemInHand(handStack.subtract());
|
||||
handStack.setAmount(handStack.getAmount()-1);
|
||||
player.setItemInHand(handStack);
|
||||
m_plugin.regionManager().addRegion(r);
|
||||
m_plugin.saveRegions();
|
||||
player.sendMessage("You established the region "+r.coloredName());
|
||||
|
Loading…
Reference in New Issue
Block a user