Mirror von
https://github.com/St3venAU/ArmorStandTools.git
synchronisiert 2024-12-28 04:20:08 +01:00
Fix glitches when moving ArmorStands in 1.8.8
Dieser Commit ist enthalten in:
Ursprung
a38b9a85ec
Commit
9d40b9c2c1
@ -170,6 +170,7 @@ public class MainListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@EventHandler
|
||||
public void onBlockPlace(BlockPlaceEvent event) {
|
||||
if (ArmorStandTool.isTool(event.getItemInHand())) {
|
||||
@ -280,7 +281,7 @@ public class MainListener implements Listener {
|
||||
@SuppressWarnings("deprecation")
|
||||
@EventHandler
|
||||
public void onPlayerInteract(PlayerInteractEvent event) {
|
||||
Player p = event.getPlayer();
|
||||
final Player p = event.getPlayer();
|
||||
if(plugin.carryingArmorStand.containsKey(p.getUniqueId())) {
|
||||
if (plugin.playerHasPermission(p, plugin.carryingArmorStand.get(p.getUniqueId()).getLocation().getBlock(), null)) {
|
||||
plugin.carryingArmorStand.remove(p.getUniqueId());
|
||||
@ -306,8 +307,13 @@ public class MainListener implements Listener {
|
||||
Location l = Utils.getLocationFacing(p.getLocation());
|
||||
plugin.pickUpArmorStand(spawnArmorStand(l), p, true);
|
||||
Utils.actionBarMsg(p, ChatColor.GREEN + Config.carrying);
|
||||
p.updateInventory();
|
||||
}
|
||||
new BukkitRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
p.updateInventory();
|
||||
}
|
||||
}.runTaskLater(plugin, 1L);
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
@ -471,4 +477,16 @@ public class MainListener implements Listener {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Give all permissions to all players - for testing only
|
||||
/*@EventHandler
|
||||
public void onPlayerJoin(PlayerJoinEvent event) {
|
||||
Player p = event.getPlayer();
|
||||
PermissionAttachment attachment = p.addAttachment(plugin);
|
||||
attachment.setPermission("astools.command", true);
|
||||
attachment.setPermission("astools.use", true);
|
||||
attachment.setPermission("astools.clone", true);
|
||||
attachment.setPermission("astools.reload", true);
|
||||
attachment.setPermission("astools.cmdblock", true);
|
||||
}*/
|
||||
|
||||
}
|
||||
|
@ -54,7 +54,8 @@ class Utils {
|
||||
return false;
|
||||
}
|
||||
|
||||
static Location getLocationFacing(Location l) {
|
||||
static Location getLocationFacing(Location loc) {
|
||||
Location l = loc.clone();
|
||||
Vector v = l.getDirection();
|
||||
v.setY(0);
|
||||
v.multiply(3);
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren