@EventHandler public void CheckBedLeave(PlayerBedLeaveEvent event) { if (!this.getJanitor().isEnabled()) { return; } Player player = event.getPlayer(); Location pLoc = player.getLocation(); int x = pLoc.getBlockX() - 10; while (x < pLoc.getBlockX() + 10) { int y = pLoc.getBlockY() - 10; while (y < pLoc.getBlockY() + 10) { int z = pLoc.getBlockZ() - 10; while (z < pLoc.getBlockZ() + 10) { Block b = new Location(pLoc.getWorld(), (double)x, (double)y, (double)z).getBlock(); if (b.getType().equals((Object)Material.BED) || b.getType().equals((Object)Material.BED_BLOCK)) { return; } ++z; } ++y; } ++x; } this.getJanitor().logCheat(this, player, null, new String[0]); }
@SuppressWarnings("deprecation") @EventHandler public void onBedLeave(PlayerBedLeaveEvent e) { Bukkit.getConsoleSender().sendMessage("GOT IT LEAVE BED"); /* long time = e.getBed().getWorld().getTime(); if(time % 24000 == 0) { Player player = e.getPlayer(); fatigue.getScore(player).setScore(0); }*/ }
@SuppressWarnings("deprecation") @EventHandler public void onBedLeave(PlayerBedLeaveEvent e) { long time = e.getBed().getWorld().getTime(); if(time % 24000 == 0) { Player player = e.getPlayer(); fatigue.getScore(player).setScore(0); } }
@EventHandler public void leaveSleep(PlayerBedLeaveEvent e){ if(rs.getPlayerData(e.getPlayer())==null)return; PlayerData pd=rs.getPlayerData(e.getPlayer()); pd.setSleep(false,1); return; }
@SuppressWarnings("unused") @EventHandler public void onBedExit(PlayerBedLeaveEvent evt) { updateBeds(); }
@EventHandler(priority = EventPriority.NORMAL) public void onPlayerLeaveBed(PlayerBedLeaveEvent event) { _moon.initializeTimer(); }
@HookHandler(priority = Priority.CRITICAL) public void onExitingBed(final BedExitHook hook) { server.getPluginManager().callEvent( new PlayerBedLeaveEvent(new CanaryPlayer(hook.getPlayer()), new CanaryBlock(hook.getBed()))); }
public void a(boolean flag, boolean flag1, boolean flag2) { this.a(0.6F, 1.8F); this.e_(); ChunkCoordinates chunkcoordinates = this.bB; ChunkCoordinates chunkcoordinates1 = this.bB; if (chunkcoordinates != null && this.world.getType(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z) == Blocks.BED) { BlockBed.a(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, false); chunkcoordinates1 = BlockBed.a(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, 0); if (chunkcoordinates1 == null) { chunkcoordinates1 = new ChunkCoordinates(chunkcoordinates.x, chunkcoordinates.y + 1, chunkcoordinates.z); } this.setPosition((double) ((float) chunkcoordinates1.x + 0.5F), (double) ((float) chunkcoordinates1.y + this.height + 0.1F), (double) ((float) chunkcoordinates1.z + 0.5F)); } this.sleeping = false; if (!this.world.isStatic && flag1) { this.world.everyoneSleeping(); } // CraftBukkit start - fire PlayerBedLeaveEvent if (this.getBukkitEntity() instanceof Player) { Player player = (Player) this.getBukkitEntity(); org.bukkit.block.Block bed; if (chunkcoordinates != null) { bed = this.world.getWorld().getBlockAt(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z); } else { bed = this.world.getWorld().getBlockAt(player.getLocation()); } PlayerBedLeaveEvent event = new PlayerBedLeaveEvent(player, bed); this.world.getServer().getPluginManager().callEvent(event); } // CraftBukkit end if (flag) { this.sleepTicks = 0; } else { this.sleepTicks = 100; } if (flag2) { this.setRespawnPosition(this.bB, false); } }
public void a(boolean flag, boolean flag1, boolean flag2) { this.a(0.6F, 1.8F); this.d_(); ChunkCoordinates chunkcoordinates = this.bD; ChunkCoordinates chunkcoordinates1 = this.bD; if (chunkcoordinates != null && this.world.getTypeId(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z) == Block.BED.id) { BlockBed.a(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, false); chunkcoordinates1 = BlockBed.b(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, 0); if (chunkcoordinates1 == null) { chunkcoordinates1 = new ChunkCoordinates(chunkcoordinates.x, chunkcoordinates.y + 1, chunkcoordinates.z); } this.setPosition((double) ((float) chunkcoordinates1.x + 0.5F), (double) ((float) chunkcoordinates1.y + this.height + 0.1F), (double) ((float) chunkcoordinates1.z + 0.5F)); } this.sleeping = false; if (!this.world.isStatic && flag1) { this.world.everyoneSleeping(); } // CraftBukkit start if (this.getBukkitEntity() instanceof Player) { Player player = (Player) this.getBukkitEntity(); org.bukkit.block.Block bed; if (chunkcoordinates != null) { bed = this.world.getWorld().getBlockAt(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z); } else { bed = this.world.getWorld().getBlockAt(player.getLocation()); } PlayerBedLeaveEvent event = new PlayerBedLeaveEvent(player, bed); this.world.getServer().getPluginManager().callEvent(event); } // CraftBukkit end if (flag) { this.sleepTicks = 0; } else { this.sleepTicks = 100; } if (flag2) { this.setRespawnPosition(this.bD, false); } }
public void wakeUpPlayer(boolean p_70999_1_, boolean p_70999_2_, boolean p_70999_3_) { this.setSize(0.6F, 1.8F); this.resetHeight(); ChunkCoordinates chunkcoordinates = this.playerLocation; ChunkCoordinates chunkcoordinates1 = this.playerLocation; Block block = (chunkcoordinates == null ? null : worldObj.getBlock(chunkcoordinates.posX, chunkcoordinates.posY, chunkcoordinates.posZ)); if (chunkcoordinates != null && block.isBed(worldObj, chunkcoordinates.posX, chunkcoordinates.posY, chunkcoordinates.posZ, this)) { block.setBedOccupied(this.worldObj, chunkcoordinates.posX, chunkcoordinates.posY, chunkcoordinates.posZ, this, false); chunkcoordinates1 = block.getBedSpawnPosition(this.worldObj, chunkcoordinates.posX, chunkcoordinates.posY, chunkcoordinates.posZ, this); if (chunkcoordinates1 == null) { chunkcoordinates1 = new ChunkCoordinates(chunkcoordinates.posX, chunkcoordinates.posY + 1, chunkcoordinates.posZ); } this.setPosition((double)((float)chunkcoordinates1.posX + 0.5F), (double)((float)chunkcoordinates1.posY + this.yOffset + 0.1F), (double)((float)chunkcoordinates1.posZ + 0.5F)); } this.sleeping = false; if (!this.worldObj.isRemote && p_70999_2_) { this.worldObj.updateAllPlayersSleepingFlag(); } // CraftBukkit start if (this.getBukkitEntity() instanceof Player) { Player player = (Player) this.getBukkitEntity(); org.bukkit.block.Block bed; if (chunkcoordinates != null) { bed = this.worldObj.getWorld().getBlockAt(chunkcoordinates.posX, chunkcoordinates.posY, chunkcoordinates.posZ); } else { bed = this.worldObj.getWorld().getBlockAt(player.getLocation()); } PlayerBedLeaveEvent event = new PlayerBedLeaveEvent(player, bed); this.worldObj.getServer().getPluginManager().callEvent(event); } // CraftBukkit end if (p_70999_1_) { this.sleepTimer = 0; } else { this.sleepTimer = 100; } if (p_70999_3_) { this.setSpawnChunk(this.playerLocation, false); } }
@EventHandler public void onBedLeave(final PlayerBedLeaveEvent event) { if (!event.getBed().getWorld().getEnvironment().equals(Environment.NORMAL)) { return; } this.sleepingPlayers.remove(event.getPlayer().getUniqueId()); }
public void a(boolean flag, boolean flag1, boolean flag2) { this.a(0.6F, 1.8F); this.e_(); ChunkCoordinates chunkcoordinates = this.cb; ChunkCoordinates chunkcoordinates1 = this.cb; if (chunkcoordinates != null && this.world.getTypeId(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z) == Block.BED.id) { BlockBed.a(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, false); chunkcoordinates1 = BlockBed.b(this.world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, 0); if (chunkcoordinates1 == null) { chunkcoordinates1 = new ChunkCoordinates(chunkcoordinates.x, chunkcoordinates.y + 1, chunkcoordinates.z); } this.setPosition((double) ((float) chunkcoordinates1.x + 0.5F), (double) ((float) chunkcoordinates1.y + this.height + 0.1F), (double) ((float) chunkcoordinates1.z + 0.5F)); } this.sleeping = false; if (!this.world.isStatic && flag1) { this.world.everyoneSleeping(); } // CraftBukkit start if (this.getBukkitEntity() instanceof Player) { Player player = (Player) this.getBukkitEntity(); org.bukkit.block.Block bed; if (chunkcoordinates != null) { bed = this.world.getWorld().getBlockAt(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z); } else { bed = this.world.getWorld().getBlockAt(player.getLocation()); } PlayerBedLeaveEvent event = new PlayerBedLeaveEvent(player, bed); this.world.getServer().getPluginManager().callEvent(event); } // CraftBukkit end if (flag) { this.sleepTicks = 0; } else { this.sleepTicks = 100; } if (flag2) { this.setRespawnPosition(this.cb, false); } }