Disable all entities generation
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Bea 2022-11-12 04:11:13 +01:00
parent e68326cb87
commit 7abfb4d536
1 changed files with 15 additions and 3 deletions

View File

@ -2,9 +2,11 @@ package wtf.beatrice.limbomanager.listeners;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntitySpawnEvent;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerQuitEvent;
import wtf.beatrice.limbomanager.LimboManager; import wtf.beatrice.limbomanager.LimboManager;
@ -36,6 +38,9 @@ public class PlayerChecker implements Listener
// set gamemode // set gamemode
joiner.setGameMode(GameMode.CREATIVE); joiner.setGameMode(GameMode.CREATIVE);
// clear inventory
joiner.getInventory().clear();
} }
@EventHandler @EventHandler
@ -43,7 +48,14 @@ public class PlayerChecker implements Listener
{ {
event.setQuitMessage(null); event.setQuitMessage(null);
} }
@EventHandler
public void onEntityCreate(EntitySpawnEvent event)
{
// disable ALL entities
if(event.getEntity().getType() != EntityType.PLAYER)
{
event.setCancelled(true);
}
}
} }
// todo: entity drop cancel