Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onToLongInTheOzean(PlayerMoveEvent ev){
- Location newPlayerLoc = ev.getTo();
- if(!ev.getPlayer().getWorld().equals(Main.getLobbyWorld())||newPlayerLoc.getBlock().getType() != Material.WATER || newPlayerLoc.getY() < 42){
- ev.getPlayer().sendMessage("Nicht im Wasser");
- return;
- }
- newPlayerLoc.setY(newPlayerLoc.getY()-1);
- if(newPlayerLoc.getBlock().getType() != Material.WATER){
- ev.getPlayer().sendMessage("Nicht im Wasser");
- return;
- }
- while (newPlayerLoc.getBlock().getType() == Material.WATER){
- newPlayerLoc.setY(newPlayerLoc.getY()-1);
- }
- if(newPlayerLoc.getBlock().getType() == Material.GRAVEL || newPlayerLoc.getBlock().getType() == Material.SAND){
- Location loc = ConfigConstants.getLobbySpawn();
- //getRandomNumberInRange(0,100) == 42
- if(42 == 42){
- PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(EnumParticle.MOB_APPEARANCE, false, 0, 0, 0, 0, 0, 0, 0, 1);
- CraftPlayer player = (CraftPlayer) ev.getPlayer();
- player.getHandle().playerConnection.sendPacket(packet);
- ev.getPlayer().teleport(loc);
- NaiRa.getPlayer(ev.getPlayer()).alert(NaiRa.getPlayer(ev.getPlayer()).translate(Constants.KEY_EASTEREGG_OZEAN));
- }else{
- ev.getPlayer().teleport(loc);
- NaiRa.getPlayer(ev.getPlayer()).alert(NaiRa.getPlayer(ev.getPlayer()).translate(Constants.KEY_OZEAN));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement