SteamWar/FightSystem
Archiviert
13
1

Fix item pickup and exploding chests #392

Zusammengeführt
Lixfel hat 1 Commits von itemFixes nach master 2023-06-06 18:10:09 +02:00 zusammengeführt
2 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -27,6 +27,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.inventory.InventoryDragEvent;
import org.bukkit.event.player.PlayerPickupItemEvent;
public class DenyInventoryMovement implements Listener {
@ -48,4 +49,9 @@ public class DenyInventoryMovement implements Listener {
if(!PersonalKitCreator.inKitCreator(event.getWhoClicked()))
event.setCancelled(true);
}
@EventHandler
public void onItemPickup(PlayerPickupItemEvent event) {
event.setCancelled(true);
}
}

Datei anzeigen

@ -40,6 +40,7 @@ import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockDispenseEvent;
import org.bukkit.event.block.BlockFromToEvent;
import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.entity.SpawnerSpawnEvent;
@ -178,6 +179,18 @@ public class Permanent implements Listener {
}
}
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onExplosion(EntityExplodeEvent e) {
e.blockList().removeIf(block -> {
if(block.getType() == Material.TNT) {
return false;
} else {
block.setType(Material.AIR);
return true;
}
});
}
@EventHandler
public void onWorldLoad(WorldLoadEvent e) {
if(!Config.ArenaLeaveable)