Compiled from "Player.java" public interface org.bukkit.entity.Player extends org.bukkit.entity.HumanEntity,org.bukkit.conversations.Conversable,org.bukkit.OfflinePlayer,org.bukkit.plugin.messaging.PluginMessageRecipient,net.kyori.adventure.identity.Identified,net.kyori.adventure.bossbar.BossBarViewer,com.destroystokyo.paper.network.NetworkClient,net.kyori.adventure.text.object.ObjectContentsLike { public default net.kyori.adventure.identity.Identity identity(); public abstract java.lang.Iterable activeBossBars(); public abstract net.kyori.adventure.text.Component displayName(); public abstract void displayName(net.kyori.adventure.text.Component); public abstract java.lang.String getName(); public abstract java.lang.String getDisplayName(); public abstract void setDisplayName(java.lang.String); public abstract void playerListName(net.kyori.adventure.text.Component); public abstract net.kyori.adventure.text.Component playerListName(); public abstract net.kyori.adventure.text.Component playerListHeader(); public abstract net.kyori.adventure.text.Component playerListFooter(); public abstract java.lang.String getPlayerListName(); public abstract void setPlayerListName(java.lang.String); public abstract int getPlayerListOrder(); public abstract void setPlayerListOrder(int); public abstract java.lang.String getPlayerListHeader(); public abstract java.lang.String getPlayerListFooter(); public abstract void setPlayerListHeader(java.lang.String); public abstract void setPlayerListFooter(java.lang.String); public abstract void setPlayerListHeaderFooter(java.lang.String, java.lang.String); public abstract void setCompassTarget(org.bukkit.Location); public abstract org.bukkit.Location getCompassTarget(); public abstract java.net.InetSocketAddress getAddress(); public abstract java.net.InetSocketAddress getHAProxyAddress(); public abstract boolean isTransferred(); public abstract java.util.concurrent.CompletableFuture retrieveCookie(org.bukkit.NamespacedKey); public abstract void storeCookie(org.bukkit.NamespacedKey, byte[]); public abstract void transfer(java.lang.String, int); public abstract void sendRawMessage(java.lang.String); public abstract void kickPlayer(java.lang.String); public default void kick(); public default void kick(net.kyori.adventure.text.Component); public abstract void kick(net.kyori.adventure.text.Component, org.bukkit.event.player.PlayerKickEvent$Cause); public abstract > E ban(java.lang.String, java.util.Date, java.lang.String, boolean); public abstract > E ban(java.lang.String, java.time.Instant, java.lang.String, boolean); public abstract > E ban(java.lang.String, java.time.Duration, java.lang.String, boolean); public abstract org.bukkit.BanEntry banIp(java.lang.String, java.util.Date, java.lang.String, boolean); public abstract org.bukkit.BanEntry banIp(java.lang.String, java.time.Instant, java.lang.String, boolean); public abstract org.bukkit.BanEntry banIp(java.lang.String, java.time.Duration, java.lang.String, boolean); public abstract void chat(java.lang.String); public abstract boolean performCommand(java.lang.String) throws org.bukkit.command.CommandException; public abstract boolean isOnGround(); public abstract boolean isSneaking(); public abstract void setSneaking(boolean); public abstract boolean isSprinting(); public abstract void setSprinting(boolean); public abstract void saveData(); public abstract void loadData(); public abstract void setSleepingIgnored(boolean); public abstract boolean isSleepingIgnored(); public default org.bukkit.Location getRespawnLocation(); public default void setBedSpawnLocation(org.bukkit.Location); public default void setRespawnLocation(org.bukkit.Location); public default void setBedSpawnLocation(org.bukkit.Location, boolean); public abstract void setRespawnLocation(org.bukkit.Location, boolean); public abstract java.util.Collection getEnderPearls(); public abstract org.bukkit.Input getCurrentInput(); public default void playNote(org.bukkit.Location, byte, byte); public abstract void playNote(org.bukkit.Location, org.bukkit.Instrument, org.bukkit.Note); public default void playSound(org.bukkit.Location, org.bukkit.Sound, float, float); public default void playSound(org.bukkit.Location, java.lang.String, float, float); public abstract void playSound(org.bukkit.Location, org.bukkit.Sound, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.Location, java.lang.String, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.Location, org.bukkit.Sound, org.bukkit.SoundCategory, float, float, long); public abstract void playSound(org.bukkit.Location, java.lang.String, org.bukkit.SoundCategory, float, float, long); public default void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, float, float); public default void playSound(org.bukkit.entity.Entity, java.lang.String, float, float); public abstract void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.entity.Entity, java.lang.String, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, org.bukkit.SoundCategory, float, float, long); public abstract void playSound(org.bukkit.entity.Entity, java.lang.String, org.bukkit.SoundCategory, float, float, long); public default void playSound(net.kyori.adventure.sound.Sound, io.papermc.paper.math.Position); public default void stopSound(org.bukkit.Sound); public default void stopSound(java.lang.String); public default void stopSound(org.bukkit.Sound, org.bukkit.SoundCategory); public abstract void stopSound(java.lang.String, org.bukkit.SoundCategory); public abstract void stopSound(org.bukkit.SoundCategory); public abstract void stopAllSounds(); public abstract void playEffect(org.bukkit.Location, org.bukkit.Effect, int); public abstract void playEffect(org.bukkit.Location, org.bukkit.Effect, T); public abstract boolean breakBlock(org.bukkit.block.Block); public abstract void sendBlockChange(org.bukkit.Location, org.bukkit.Material, byte); public abstract void sendBlockChange(org.bukkit.Location, org.bukkit.block.data.BlockData); public abstract void sendBlockChanges(java.util.Collection); public default void sendBlockChanges(java.util.Collection, boolean); public default void sendBlockDamage(org.bukkit.Location, float); public abstract void sendMultiBlockChange(java.util.Map); public default void sendMultiBlockChange(java.util.Map, boolean); public abstract void sendBlockDamage(org.bukkit.Location, float, org.bukkit.entity.Entity); public abstract void sendBlockDamage(org.bukkit.Location, float, int); public abstract void sendEquipmentChange(org.bukkit.entity.LivingEntity, org.bukkit.inventory.EquipmentSlot, org.bukkit.inventory.ItemStack); public abstract void sendEquipmentChange(org.bukkit.entity.LivingEntity, java.util.Map); public default void sendSignChange(org.bukkit.Location, java.util.List) throws java.lang.IllegalArgumentException; public default void sendSignChange(org.bukkit.Location, java.util.List, org.bukkit.DyeColor) throws java.lang.IllegalArgumentException; public default void sendSignChange(org.bukkit.Location, java.util.List, boolean) throws java.lang.IllegalArgumentException; public abstract void sendSignChange(org.bukkit.Location, java.util.List, org.bukkit.DyeColor, boolean) throws java.lang.IllegalArgumentException; public abstract void sendSignChange(org.bukkit.Location, java.lang.String[]) throws java.lang.IllegalArgumentException; public abstract void sendSignChange(org.bukkit.Location, java.lang.String[], org.bukkit.DyeColor) throws java.lang.IllegalArgumentException; public abstract void sendSignChange(org.bukkit.Location, java.lang.String[], org.bukkit.DyeColor, boolean) throws java.lang.IllegalArgumentException; public abstract void sendBlockUpdate(org.bukkit.Location, org.bukkit.block.TileState) throws java.lang.IllegalArgumentException; public abstract void sendPotionEffectChange(org.bukkit.entity.LivingEntity, org.bukkit.potion.PotionEffect); public abstract void sendPotionEffectChangeRemove(org.bukkit.entity.LivingEntity, org.bukkit.potion.PotionEffectType); public abstract void sendMap(org.bukkit.map.MapView); public abstract void showWinScreen(); public abstract boolean hasSeenWinScreen(); public abstract void setHasSeenWinScreen(boolean); public default org.bukkit.BanEntry banPlayerFull(java.lang.String); public default org.bukkit.BanEntry banPlayerFull(java.lang.String, java.lang.String); public default org.bukkit.BanEntry banPlayerFull(java.lang.String, java.util.Date); public default org.bukkit.BanEntry banPlayerFull(java.lang.String, java.util.Date, java.lang.String); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, boolean); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.lang.String, boolean); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.util.Date, boolean); public default org.bukkit.BanEntry banPlayerIP(java.lang.String); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.lang.String); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.util.Date); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.util.Date, java.lang.String); public default org.bukkit.BanEntry banPlayerIP(java.lang.String, java.util.Date, java.lang.String, boolean); public abstract void sendActionBar(java.lang.String); public abstract void sendActionBar(char, java.lang.String); public abstract void sendActionBar(net.md_5.bungee.api.chat.BaseComponent...); public default void sendMessage(net.md_5.bungee.api.chat.BaseComponent); public default void sendMessage(net.md_5.bungee.api.chat.BaseComponent...); public default void sendMessage(net.md_5.bungee.api.ChatMessageType, net.md_5.bungee.api.chat.BaseComponent...); public abstract void setPlayerListHeaderFooter(net.md_5.bungee.api.chat.BaseComponent[], net.md_5.bungee.api.chat.BaseComponent[]); public abstract void setPlayerListHeaderFooter(net.md_5.bungee.api.chat.BaseComponent, net.md_5.bungee.api.chat.BaseComponent); public abstract void setTitleTimes(int, int, int); public abstract void setSubtitle(net.md_5.bungee.api.chat.BaseComponent[]); public abstract void setSubtitle(net.md_5.bungee.api.chat.BaseComponent); public abstract void showTitle(net.md_5.bungee.api.chat.BaseComponent[]); public abstract void showTitle(net.md_5.bungee.api.chat.BaseComponent); public abstract void showTitle(net.md_5.bungee.api.chat.BaseComponent[], net.md_5.bungee.api.chat.BaseComponent[], int, int, int); public abstract void showTitle(net.md_5.bungee.api.chat.BaseComponent, net.md_5.bungee.api.chat.BaseComponent, int, int, int); public abstract void sendTitle(com.destroystokyo.paper.Title); public abstract void updateTitle(com.destroystokyo.paper.Title); public abstract void hideTitle(); public abstract void sendHurtAnimation(float); public abstract void sendLinks(org.bukkit.ServerLinks); public abstract void addCustomChatCompletions(java.util.Collection); public abstract void removeCustomChatCompletions(java.util.Collection); public abstract void setCustomChatCompletions(java.util.Collection); public abstract void updateInventory(); public abstract org.bukkit.GameMode getPreviousGameMode(); public abstract void setPlayerTime(long, boolean); public abstract long getPlayerTime(); public abstract long getPlayerTimeOffset(); public abstract boolean isPlayerTimeRelative(); public abstract void resetPlayerTime(); public abstract void setPlayerWeather(org.bukkit.WeatherType); public abstract org.bukkit.WeatherType getPlayerWeather(); public abstract void resetPlayerWeather(); public default void giveExp(int); public abstract int getExpCooldown(); public abstract void setExpCooldown(int); public abstract void giveExp(int, boolean); public abstract int applyMending(int); public abstract void giveExpLevels(int); public abstract float getExp(); public abstract void setExp(float); public abstract int getLevel(); public abstract void setLevel(int); public abstract int getTotalExperience(); public abstract void setTotalExperience(int); public abstract int calculateTotalExperiencePoints(); public abstract void setExperienceLevelAndProgress(int); public abstract int getExperiencePointsNeededForNextLevel(); public abstract void sendExperienceChange(float); public abstract void sendExperienceChange(float, int); public abstract boolean getAllowFlight(); public abstract void setAllowFlight(boolean); public abstract void setFlyingFallDamage(net.kyori.adventure.util.TriState); public abstract net.kyori.adventure.util.TriState hasFlyingFallDamage(); public abstract void resetFlyingTicks(); public abstract void hidePlayer(org.bukkit.entity.Player); public default void hidePlayer(org.bukkit.plugin.Plugin, org.bukkit.entity.Player); public abstract void showPlayer(org.bukkit.entity.Player); public default void showPlayer(org.bukkit.plugin.Plugin, org.bukkit.entity.Player); public abstract boolean canSee(org.bukkit.entity.Player); public abstract void hideEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity); public abstract void showEntity(org.bukkit.plugin.Plugin, org.bukkit.entity.Entity); public abstract boolean canSee(org.bukkit.entity.Entity); public abstract boolean isListed(org.bukkit.entity.Player); public abstract boolean unlistPlayer(org.bukkit.entity.Player); public abstract boolean listPlayer(org.bukkit.entity.Player); public abstract boolean isFlying(); public abstract void setFlying(boolean); public abstract void setFlySpeed(float) throws java.lang.IllegalArgumentException; public abstract void setWalkSpeed(float) throws java.lang.IllegalArgumentException; public abstract float getFlySpeed(); public abstract float getWalkSpeed(); public default void setTexturePack(java.lang.String); public default void setResourcePack(java.lang.String); public default void setResourcePack(java.lang.String, byte[]); public default void setResourcePack(java.lang.String, byte[], java.lang.String); public default void setResourcePack(java.lang.String, byte[], net.kyori.adventure.text.Component); public default void setResourcePack(java.lang.String, byte[], boolean); public abstract void setResourcePack(java.lang.String, byte[], java.lang.String, boolean); public default void setResourcePack(java.lang.String, byte[], net.kyori.adventure.text.Component, boolean); public abstract void setResourcePack(java.util.UUID, java.lang.String, byte[], java.lang.String, boolean); public abstract void setResourcePack(java.util.UUID, java.lang.String, byte[], net.kyori.adventure.text.Component, boolean); public default void setResourcePack(java.lang.String, java.lang.String); public default void setResourcePack(java.lang.String, java.lang.String, boolean); public default void setResourcePack(java.lang.String, java.lang.String, boolean, net.kyori.adventure.text.Component); public default void setResourcePack(java.util.UUID, java.lang.String, java.lang.String, net.kyori.adventure.text.Component, boolean); public abstract org.bukkit.event.player.PlayerResourcePackStatusEvent$Status getResourcePackStatus(); public default java.lang.String getResourcePackHash(); public default boolean hasResourcePack(); public abstract void addResourcePack(java.util.UUID, java.lang.String, byte[], java.lang.String, boolean); public abstract void removeResourcePack(java.util.UUID); public abstract void removeResourcePacks(); public abstract org.bukkit.scoreboard.Scoreboard getScoreboard(); public abstract void setScoreboard(org.bukkit.scoreboard.Scoreboard) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException; public abstract org.bukkit.WorldBorder getWorldBorder(); public abstract void setWorldBorder(org.bukkit.WorldBorder); public abstract void sendHealthUpdate(double, int, float); public abstract void sendHealthUpdate(); public abstract boolean isHealthScaled(); public abstract void setHealthScaled(boolean); public abstract void setHealthScale(double) throws java.lang.IllegalArgumentException; public abstract double getHealthScale(); public abstract org.bukkit.entity.Entity getSpectatorTarget(); public abstract void setSpectatorTarget(org.bukkit.entity.Entity); public abstract void sendTitle(java.lang.String, java.lang.String); public abstract void sendTitle(java.lang.String, java.lang.String, int, int, int); public abstract void resetTitle(); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int); public default void spawnParticle(org.bukkit.Particle, double, double, double, int); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, T); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double, T, boolean); public abstract void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double, T, boolean); public abstract org.bukkit.advancement.AdvancementProgress getAdvancementProgress(org.bukkit.advancement.Advancement); public abstract int getClientViewDistance(); public abstract java.util.Locale locale(); public abstract int getPing(); public abstract java.lang.String getLocale(); public abstract boolean getAffectsSpawning(); public abstract void setAffectsSpawning(boolean); public abstract int getViewDistance(); public abstract void setViewDistance(int); public abstract int getSimulationDistance(); public abstract void setSimulationDistance(int); public default int getNoTickViewDistance(); public default void setNoTickViewDistance(int); public abstract int getSendViewDistance(); public abstract void setSendViewDistance(int); public abstract void updateCommands(); public abstract void openBook(org.bukkit.inventory.ItemStack); public default void openSign(org.bukkit.block.Sign); public abstract void openSign(org.bukkit.block.Sign, org.bukkit.block.sign.Side); public abstract void openVirtualSign(io.papermc.paper.math.Position, org.bukkit.block.sign.Side); public abstract void showDemoScreen(); public abstract boolean isAllowingServerListings(); public default net.kyori.adventure.text.event.HoverEvent asHoverEvent(java.util.function.UnaryOperator); public default void applySkinToPlayerHeadContents(net.kyori.adventure.text.object.PlayerHeadObjectContents$Builder); public abstract com.destroystokyo.paper.profile.PlayerProfile getPlayerProfile(); public abstract void setPlayerProfile(com.destroystokyo.paper.profile.PlayerProfile); public abstract float getCooldownPeriod(); public abstract float getCooledAttackStrength(float); public abstract void resetCooldown(); public abstract T getClientOption(com.destroystokyo.paper.ClientOption); public default org.bukkit.entity.Firework boostElytra(org.bukkit.inventory.ItemStack); public abstract void sendOpLevel(byte); public abstract void addAdditionalChatCompletions(java.util.Collection); public abstract void removeAdditionalChatCompletions(java.util.Collection); public abstract java.lang.String getClientBrandName(); public abstract void setRotation(float, float); public abstract void setRotation(io.papermc.paper.math.Angle, io.papermc.paper.math.Angle); public abstract void lookAt(org.bukkit.entity.Entity, io.papermc.paper.entity.LookAnchor, io.papermc.paper.entity.LookAnchor); public default void showElderGuardian(); public abstract void showElderGuardian(boolean); public abstract int getWardenWarningCooldown(); public abstract void setWardenWarningCooldown(int); public abstract int getWardenTimeSinceLastWarning(); public abstract void setWardenTimeSinceLastWarning(int); public abstract int getWardenWarningLevel(); public abstract void setWardenWarningLevel(int); public abstract void increaseWardenWarningLevel(); public abstract java.time.Duration getIdleDuration(); public abstract void resetIdleDuration(); public abstract java.util.Set getSentChunkKeys(); public abstract java.util.Set getSentChunks(); public default boolean isChunkSent(org.bukkit.Chunk); public abstract boolean isChunkSent(long); public abstract org.bukkit.entity.Player$Spigot spigot(); public abstract void sendEntityEffect(org.bukkit.EntityEffect, org.bukkit.entity.Entity); public default io.papermc.paper.entity.PlayerGiveResult give(org.bukkit.inventory.ItemStack...); public default io.papermc.paper.entity.PlayerGiveResult give(java.util.Collection); public abstract io.papermc.paper.entity.PlayerGiveResult give(java.util.Collection, boolean); public abstract int getDeathScreenScore(); public abstract void setDeathScreenScore(int); public abstract io.papermc.paper.connection.PlayerGameConnection getConnection(); public default net.kyori.adventure.text.object.ObjectContents asObjectContents(); public abstract void unsetFixedPose(); public default org.bukkit.entity.Entity$Spigot spigot(); public default org.bukkit.command.CommandSender$Spigot spigot(); } Compiled from "World.java" public interface org.bukkit.World extends org.bukkit.RegionAccessor,org.bukkit.generator.WorldInfo,org.bukkit.plugin.messaging.PluginMessageRecipient,org.bukkit.metadata.Metadatable,org.bukkit.persistence.PersistentDataHolder,org.bukkit.Keyed,net.kyori.adventure.audience.ForwardingAudience { public abstract boolean isVoidDamageEnabled(); public abstract void setVoidDamageEnabled(boolean); public abstract float getVoidDamageAmount(); public abstract void setVoidDamageAmount(float); public abstract double getVoidDamageMinBuildHeightOffset(); public abstract void setVoidDamageMinBuildHeightOffset(double); public abstract int getEntityCount(); public abstract int getTileEntityCount(); public abstract int getTickableTileEntityCount(); public abstract int getChunkCount(); public abstract int getPlayerCount(); public abstract boolean hasStructureAt(io.papermc.paper.math.Position, org.bukkit.generator.structure.Structure); public default boolean isPositionLoaded(io.papermc.paper.math.Position); public abstract org.bukkit.block.Block getBlockAt(int, int, int); public default org.bukkit.block.Block getBlockAt(org.bukkit.Location); public default org.bukkit.block.Block getBlockAtKey(long); public default org.bukkit.Location getLocationAtKey(long); public default org.bukkit.block.Block getHighestBlockAt(int, int); public default org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location); public default org.bukkit.block.Block getHighestBlockAt(int, int, org.bukkit.HeightMap); public default org.bukkit.block.Block getHighestBlockAt(org.bukkit.Location, org.bukkit.HeightMap); public abstract org.bukkit.Chunk getChunkAt(int, int); public abstract org.bukkit.Chunk getChunkAt(int, int, boolean); public default org.bukkit.Chunk getChunkAt(org.bukkit.Location); public abstract org.bukkit.Chunk getChunkAt(org.bukkit.block.Block); public default org.bukkit.Chunk getChunkAt(long); public default org.bukkit.Chunk getChunkAt(long, boolean); public default boolean isChunkGenerated(long); public abstract boolean isChunkLoaded(org.bukkit.Chunk); public abstract org.bukkit.Chunk[] getLoadedChunks(); public abstract void loadChunk(org.bukkit.Chunk); public abstract boolean isChunkLoaded(int, int); public abstract boolean isChunkGenerated(int, int); public abstract boolean isChunkInUse(int, int); public default void loadChunk(int, int); public abstract boolean loadChunk(int, int, boolean); public default boolean unloadChunk(org.bukkit.Chunk); public default boolean unloadChunk(int, int); public abstract boolean unloadChunk(int, int, boolean); public abstract boolean unloadChunkRequest(int, int); public default boolean regenerateChunk(int, int); public abstract boolean refreshChunk(int, int); public abstract java.util.Collection getPlayersSeeingChunk(org.bukkit.Chunk); public abstract java.util.Collection getPlayersSeeingChunk(int, int); public abstract boolean isChunkForceLoaded(int, int); public abstract void setChunkForceLoaded(int, int, boolean); public abstract java.util.Collection getForceLoadedChunks(); public abstract boolean addPluginChunkTicket(int, int, org.bukkit.plugin.Plugin); public abstract boolean removePluginChunkTicket(int, int, org.bukkit.plugin.Plugin); public abstract void removePluginChunkTickets(org.bukkit.plugin.Plugin); public abstract java.util.Collection getPluginChunkTickets(int, int); public abstract java.util.Map> getPluginChunkTickets(); public abstract java.util.Collection getIntersectingChunks(org.bukkit.util.BoundingBox); public default org.bukkit.entity.Item dropItem(org.bukkit.Location, org.bukkit.inventory.ItemStack); public abstract org.bukkit.entity.Item dropItem(org.bukkit.Location, org.bukkit.inventory.ItemStack, java.util.function.Consumer); public default org.bukkit.entity.Item dropItemNaturally(org.bukkit.Location, org.bukkit.inventory.ItemStack); public abstract org.bukkit.entity.Item dropItemNaturally(org.bukkit.Location, org.bukkit.inventory.ItemStack, java.util.function.Consumer); public default org.bukkit.entity.Arrow spawnArrow(org.bukkit.Location, org.bukkit.util.Vector, float, float); public abstract T spawnArrow(org.bukkit.Location, org.bukkit.util.Vector, float, float, java.lang.Class); public abstract boolean generateTree(org.bukkit.Location, org.bukkit.TreeType); public abstract boolean generateTree(org.bukkit.Location, org.bukkit.TreeType, org.bukkit.BlockChangeDelegate); public abstract org.bukkit.entity.LightningStrike strikeLightning(org.bukkit.Location); public abstract org.bukkit.entity.LightningStrike strikeLightningEffect(org.bukkit.Location); public abstract org.bukkit.Location findLightningRod(org.bukkit.Location); public abstract org.bukkit.Location findLightningTarget(org.bukkit.Location); public abstract java.util.List getEntities(); public abstract java.util.List getLivingEntities(); public abstract java.util.Collection getEntitiesByClass(java.lang.Class...); public abstract java.util.Collection getEntitiesByClass(java.lang.Class); public abstract java.util.Collection getEntitiesByClasses(java.lang.Class...); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double, double); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double, double, double); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double, java.util.function.Predicate); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyLivingEntities(org.bukkit.Location, double, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double, double); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double, double, double); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double, java.util.function.Predicate); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyPlayers(org.bukkit.Location, double, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double, double); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double, double, double); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double, java.util.function.Predicate); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyEntitiesByType(java.lang.Class, org.bukkit.Location, double, double, double, java.util.function.Predicate); public default void getChunkAtAsync(int, int, org.bukkit.World$ChunkLoadCallback); public default void getChunkAtAsync(org.bukkit.Location, org.bukkit.World$ChunkLoadCallback); public default void getChunkAtAsync(org.bukkit.block.Block, org.bukkit.World$ChunkLoadCallback); public default void getChunkAtAsync(int, int, java.util.function.Consumer); public default void getChunkAtAsync(int, int, boolean, java.util.function.Consumer); public abstract void getChunkAtAsync(int, int, boolean, boolean, java.util.function.Consumer); public abstract void getChunksAtAsync(int, int, int, int, boolean, java.lang.Runnable); public default void getChunkAtAsync(org.bukkit.Location, java.util.function.Consumer); public default void getChunkAtAsync(org.bukkit.Location, boolean, java.util.function.Consumer); public default void getChunkAtAsync(org.bukkit.block.Block, java.util.function.Consumer); public default void getChunkAtAsync(org.bukkit.block.Block, boolean, java.util.function.Consumer); public default java.util.concurrent.CompletableFuture getChunkAtAsync(org.bukkit.Location); public default java.util.concurrent.CompletableFuture getChunkAtAsync(org.bukkit.Location, boolean); public default java.util.concurrent.CompletableFuture getChunkAtAsync(org.bukkit.block.Block); public default java.util.concurrent.CompletableFuture getChunkAtAsync(org.bukkit.block.Block, boolean); public default java.util.concurrent.CompletableFuture getChunkAtAsync(int, int); public default java.util.concurrent.CompletableFuture getChunkAtAsync(int, int, boolean); public default java.util.concurrent.CompletableFuture getChunkAtAsyncUrgently(org.bukkit.Location); public default java.util.concurrent.CompletableFuture getChunkAtAsyncUrgently(org.bukkit.Location, boolean); public default java.util.concurrent.CompletableFuture getChunkAtAsyncUrgently(org.bukkit.block.Block); public default java.util.concurrent.CompletableFuture getChunkAtAsyncUrgently(org.bukkit.block.Block, boolean); public default java.util.concurrent.CompletableFuture getChunkAtAsyncUrgently(int, int); public default java.util.concurrent.CompletableFuture getChunkAtAsync(int, int, boolean, boolean); public abstract java.util.List getPlayers(); public default java.lang.Iterable audiences(); public default java.util.Collection getNearbyEntities(org.bukkit.Location, double, double, double); public abstract org.bukkit.entity.Entity getEntity(java.util.UUID); public abstract java.util.Collection getNearbyEntities(org.bukkit.Location, double, double, double, java.util.function.Predicate); public default java.util.Collection getNearbyEntities(org.bukkit.util.BoundingBox); public abstract java.util.Collection getNearbyEntities(org.bukkit.util.BoundingBox, java.util.function.Predicate); public default org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location, org.bukkit.util.Vector, double); public default org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location, org.bukkit.util.Vector, double, double); public default org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location, org.bukkit.util.Vector, double, java.util.function.Predicate); public default org.bukkit.util.RayTraceResult rayTraceEntities(org.bukkit.Location, org.bukkit.util.Vector, double, double, java.util.function.Predicate); public abstract org.bukkit.util.RayTraceResult rayTraceEntities(io.papermc.paper.math.Position, org.bukkit.util.Vector, double, double, java.util.function.Predicate); public default org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location, org.bukkit.util.Vector, double); public default org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location, org.bukkit.util.Vector, double, org.bukkit.FluidCollisionMode); public default org.bukkit.util.RayTraceResult rayTraceBlocks(org.bukkit.Location, org.bukkit.util.Vector, double, org.bukkit.FluidCollisionMode, boolean); public abstract org.bukkit.util.RayTraceResult rayTraceBlocks(io.papermc.paper.math.Position, org.bukkit.util.Vector, double, org.bukkit.FluidCollisionMode, boolean, java.util.function.Predicate); public default org.bukkit.util.RayTraceResult rayTrace(org.bukkit.Location, org.bukkit.util.Vector, double, org.bukkit.FluidCollisionMode, boolean, double, java.util.function.Predicate); public abstract org.bukkit.util.RayTraceResult rayTrace(io.papermc.paper.math.Position, org.bukkit.util.Vector, double, org.bukkit.FluidCollisionMode, boolean, double, java.util.function.Predicate, java.util.function.Predicate); public abstract org.bukkit.util.RayTraceResult rayTrace(java.util.function.Consumer); public abstract org.bukkit.Location getSpawnLocation(); public abstract boolean setSpawnLocation(org.bukkit.Location); public abstract boolean setSpawnLocation(int, int, int, float); public default boolean setSpawnLocation(int, int, int); public abstract long getTime(); public abstract void setTime(long); public abstract long getFullTime(); public abstract void setFullTime(long); public abstract boolean isDayTime(); public abstract long getGameTime(); public abstract boolean hasStorm(); public abstract void setStorm(boolean); public abstract int getWeatherDuration(); public abstract void setWeatherDuration(int); public abstract boolean isThundering(); public abstract void setThundering(boolean); public abstract int getThunderDuration(); public abstract void setThunderDuration(int); public abstract boolean isClearWeather(); public abstract void setClearWeatherDuration(int); public abstract int getClearWeatherDuration(); public default boolean createExplosion(double, double, double, float); public default boolean createExplosion(double, double, double, float, boolean); public default boolean createExplosion(double, double, double, float, boolean, boolean); public abstract boolean createExplosion(double, double, double, float, boolean, boolean, org.bukkit.entity.Entity); public default boolean createExplosion(org.bukkit.Location, float); public default boolean createExplosion(org.bukkit.Location, float, boolean); public abstract boolean createExplosion(org.bukkit.entity.Entity, org.bukkit.Location, float, boolean, boolean, boolean); public default boolean createExplosion(org.bukkit.entity.Entity, org.bukkit.Location, float, boolean, boolean); public default boolean createExplosion(org.bukkit.entity.Entity, org.bukkit.Location, float, boolean); public default boolean createExplosion(org.bukkit.entity.Entity, org.bukkit.Location, float); public default boolean createExplosion(org.bukkit.entity.Entity, float, boolean, boolean); public default boolean createExplosion(org.bukkit.entity.Entity, float, boolean); public default boolean createExplosion(org.bukkit.entity.Entity, float); public default boolean createExplosion(org.bukkit.Location, float, boolean, boolean); public abstract boolean createExplosion(org.bukkit.Location, float, boolean, boolean, org.bukkit.entity.Entity); public abstract boolean getPVP(); public abstract void setPVP(boolean); public abstract org.bukkit.generator.ChunkGenerator getGenerator(); public abstract org.bukkit.generator.BiomeProvider getBiomeProvider(); public default void save(); public abstract void save(boolean); public abstract java.util.List getPopulators(); public abstract T spawn(org.bukkit.Location, java.lang.Class, org.bukkit.event.entity.CreatureSpawnEvent$SpawnReason, boolean, java.util.function.Consumer) throws java.lang.IllegalArgumentException; public abstract org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location, org.bukkit.material.MaterialData) throws java.lang.IllegalArgumentException; public abstract org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location, org.bukkit.block.data.BlockData) throws java.lang.IllegalArgumentException; public abstract org.bukkit.entity.FallingBlock spawnFallingBlock(org.bukkit.Location, org.bukkit.Material, byte) throws java.lang.IllegalArgumentException; public default void playEffect(org.bukkit.Location, org.bukkit.Effect, int); public abstract void playEffect(org.bukkit.Location, org.bukkit.Effect, int, int); public default void playEffect(org.bukkit.Location, org.bukkit.Effect, T); public abstract void playEffect(org.bukkit.Location, org.bukkit.Effect, T, int); public abstract org.bukkit.ChunkSnapshot getEmptyChunkSnapshot(int, int, boolean, boolean); public abstract void setAllowMonsterSpawning(boolean); public abstract void setSpawnFlags(boolean, boolean); public abstract boolean getAllowAnimals(); public abstract boolean getAllowMonsters(); public default org.bukkit.block.Biome getBiome(int, int); public abstract void setBiome(int, int, org.bukkit.block.Biome); public default double getTemperature(int, int); public abstract double getTemperature(int, int, int); public default double getHumidity(int, int); public abstract double getHumidity(int, int, int); public abstract int getLogicalHeight(); public abstract boolean isNatural(); public abstract boolean isBedWorks(); public abstract boolean hasSkyLight(); public abstract boolean hasCeiling(); public abstract boolean isPiglinSafe(); public abstract boolean isRespawnAnchorWorks(); public abstract boolean hasRaids(); public abstract boolean isUltraWarm(); public abstract int getSeaLevel(); public default boolean getKeepSpawnInMemory(); public default void setKeepSpawnInMemory(boolean); public abstract boolean isAutoSave(); public abstract void setAutoSave(boolean); public abstract void setDifficulty(org.bukkit.Difficulty); public abstract org.bukkit.Difficulty getDifficulty(); public abstract int getViewDistance(); public abstract int getSimulationDistance(); public default java.io.File getWorldFolder(); public abstract java.nio.file.Path getWorldPath(); public abstract org.bukkit.WorldType getWorldType(); public abstract boolean canGenerateStructures(); public abstract boolean hasBonusChest(); public abstract boolean isHardcore(); public abstract void setHardcore(boolean); public default long getTicksPerAnimalSpawns(); public default void setTicksPerAnimalSpawns(int); public default long getTicksPerMonsterSpawns(); public default void setTicksPerMonsterSpawns(int); public default long getTicksPerWaterSpawns(); public default void setTicksPerWaterSpawns(int); public default long getTicksPerWaterAmbientSpawns(); public default void setTicksPerWaterAmbientSpawns(int); public default long getTicksPerWaterUndergroundCreatureSpawns(); public default void setTicksPerWaterUndergroundCreatureSpawns(int); public default long getTicksPerAmbientSpawns(); public default void setTicksPerAmbientSpawns(int); public abstract long getTicksPerSpawns(org.bukkit.entity.SpawnCategory); public abstract void setTicksPerSpawns(org.bukkit.entity.SpawnCategory, int); public default int getMonsterSpawnLimit(); public default void setMonsterSpawnLimit(int); public default int getAnimalSpawnLimit(); public default void setAnimalSpawnLimit(int); public default int getWaterAnimalSpawnLimit(); public default void setWaterAnimalSpawnLimit(int); public default int getWaterUndergroundCreatureSpawnLimit(); public default void setWaterUndergroundCreatureSpawnLimit(int); public default int getWaterAmbientSpawnLimit(); public default void setWaterAmbientSpawnLimit(int); public default int getAmbientSpawnLimit(); public default void setAmbientSpawnLimit(int); public abstract int getSpawnLimit(org.bukkit.entity.SpawnCategory); public abstract void setSpawnLimit(org.bukkit.entity.SpawnCategory, int); public default void playNote(org.bukkit.Location, org.bukkit.Instrument, org.bukkit.Note); public default void playSound(org.bukkit.Location, org.bukkit.Sound, float, float); public default void playSound(org.bukkit.Location, java.lang.String, float, float); public abstract void playSound(org.bukkit.Location, org.bukkit.Sound, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.Location, java.lang.String, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.Location, org.bukkit.Sound, org.bukkit.SoundCategory, float, float, long); public abstract void playSound(org.bukkit.Location, java.lang.String, org.bukkit.SoundCategory, float, float, long); public default void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, float, float); public default void playSound(org.bukkit.entity.Entity, java.lang.String, float, float); public abstract void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.entity.Entity, java.lang.String, org.bukkit.SoundCategory, float, float); public abstract void playSound(org.bukkit.entity.Entity, org.bukkit.Sound, org.bukkit.SoundCategory, float, float, long); public abstract void playSound(org.bukkit.entity.Entity, java.lang.String, org.bukkit.SoundCategory, float, float, long); public default void playSound(net.kyori.adventure.sound.Sound, io.papermc.paper.math.Position); public abstract java.lang.String[] getGameRules(); public abstract java.lang.String getGameRuleValue(java.lang.String); public abstract boolean setGameRuleValue(java.lang.String, java.lang.String); public abstract boolean isGameRule(java.lang.String); public abstract T getGameRuleValue(org.bukkit.GameRule); public default T getGameRuleDefault(org.bukkit.GameRule); public abstract boolean setGameRule(org.bukkit.GameRule, T); public abstract org.bukkit.WorldBorder getWorldBorder(); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int); public default void spawnParticle(org.bukkit.Particle, double, double, double, int); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, T); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double, T); public default void spawnParticle(org.bukkit.Particle, java.util.List, org.bukkit.entity.Player, double, double, double, int, double, double, double, double, T); public abstract void spawnParticle(org.bukkit.Particle, java.util.List, org.bukkit.entity.Player, double, double, double, int, double, double, double, double, T, boolean); public default void spawnParticle(org.bukkit.Particle, org.bukkit.Location, int, double, double, double, double, T, boolean); public default void spawnParticle(org.bukkit.Particle, double, double, double, int, double, double, double, double, T, boolean); public abstract org.bukkit.Location locateNearestStructure(org.bukkit.Location, org.bukkit.StructureType, int, boolean); public abstract org.bukkit.util.StructureSearchResult locateNearestStructure(org.bukkit.Location, org.bukkit.generator.structure.StructureType, int, boolean); public abstract org.bukkit.util.StructureSearchResult locateNearestStructure(org.bukkit.Location, org.bukkit.generator.structure.Structure, int, boolean); public default org.bukkit.Location locateNearestBiome(org.bukkit.Location, org.bukkit.block.Biome, int); public default org.bukkit.Location locateNearestBiome(org.bukkit.Location, org.bukkit.block.Biome, int, int); public default org.bukkit.Location locateNearestPoi(org.bukkit.Location, io.papermc.paper.entity.poi.PoiType, int); public abstract org.bukkit.Location locateNearestPoi(org.bukkit.Location, io.papermc.paper.entity.poi.PoiType, int, io.papermc.paper.entity.poi.PoiType$Occupancy); public default java.util.List locateAllPoiInRange(org.bukkit.Location, java.util.function.Predicate, int); public abstract java.util.List locateAllPoiInRange(org.bukkit.Location, java.util.function.Predicate, int, io.papermc.paper.entity.poi.PoiType$Occupancy); public abstract double getCoordinateScale(); public abstract boolean isFixedTime(); public abstract java.util.Collection getInfiniburn(); public abstract void sendGameEvent(org.bukkit.entity.Entity, org.bukkit.GameEvent, org.bukkit.util.Vector); public abstract org.bukkit.World$Spigot spigot(); public default org.bukkit.util.BiomeSearchResult locateNearestBiome(org.bukkit.Location, int, org.bukkit.block.Biome...); public abstract org.bukkit.util.BiomeSearchResult locateNearestBiome(org.bukkit.Location, int, int, int, org.bukkit.block.Biome...); public abstract org.bukkit.Raid locateNearestRaid(org.bukkit.Location, int); public abstract org.bukkit.Raid getRaid(int); public abstract java.util.List getRaids(); public abstract org.bukkit.boss.DragonBattle getEnderDragonBattle(); public abstract java.util.Set getFeatureFlags(); public abstract void setViewDistance(int); public abstract void setSimulationDistance(int); public default int getNoTickViewDistance(); public default void setNoTickViewDistance(int); public abstract int getSendViewDistance(); public abstract void setSendViewDistance(int); public abstract java.util.Collection getStructures(int, int); public abstract java.util.Collection getStructures(int, int, org.bukkit.generator.structure.Structure); } Compiled from "WorldBorder.java" public interface org.bukkit.WorldBorder { public abstract org.bukkit.World getWorld(); public abstract void reset(); public abstract double getSize(); public abstract void setSize(double); public abstract void changeSize(double, long); public default void setSize(double, long); public default void setSize(double, java.util.concurrent.TimeUnit, long); public abstract org.bukkit.Location getCenter(); public abstract void setCenter(double, double); public abstract void setCenter(org.bukkit.Location); public abstract double getDamageBuffer(); public abstract void setDamageBuffer(double); public abstract double getDamageAmount(); public abstract void setDamageAmount(double); public default int getWarningTime(); public default void setWarningTime(int); public abstract int getWarningTimeTicks(); public abstract void setWarningTimeTicks(int); public abstract int getWarningDistance(); public abstract void setWarningDistance(int); public abstract boolean isInside(org.bukkit.Location); public abstract double getMaxSize(); public abstract double getMaxCenterCoordinate(); } Compiled from "EntityDamageEvent.java" public class org.bukkit.event.entity.EntityDamageEvent extends org.bukkit.event.entity.EntityEvent implements org.bukkit.event.Cancellable { public org.bukkit.event.entity.EntityDamageEvent(org.bukkit.entity.Entity, org.bukkit.event.entity.EntityDamageEvent$DamageCause, double); public org.bukkit.event.entity.EntityDamageEvent(org.bukkit.entity.Entity, org.bukkit.event.entity.EntityDamageEvent$DamageCause, org.bukkit.damage.DamageSource, double); public org.bukkit.event.entity.EntityDamageEvent(org.bukkit.entity.Entity, org.bukkit.event.entity.EntityDamageEvent$DamageCause, java.util.Map, java.util.Map>); public org.bukkit.event.entity.EntityDamageEvent(org.bukkit.entity.Entity, org.bukkit.event.entity.EntityDamageEvent$DamageCause, org.bukkit.damage.DamageSource, java.util.Map, java.util.Map>); public double getOriginalDamage(org.bukkit.event.entity.EntityDamageEvent$DamageModifier) throws java.lang.IllegalArgumentException; public void setDamage(org.bukkit.event.entity.EntityDamageEvent$DamageModifier, double) throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException; public double getDamage(org.bukkit.event.entity.EntityDamageEvent$DamageModifier) throws java.lang.IllegalArgumentException; public boolean isApplicable(org.bukkit.event.entity.EntityDamageEvent$DamageModifier) throws java.lang.IllegalArgumentException; public double getDamage(); public final double getFinalDamage(); public void setDamage(double); public org.bukkit.event.entity.EntityDamageEvent$DamageCause getCause(); public org.bukkit.damage.DamageSource getDamageSource(); public boolean isCancelled(); public void setCancelled(boolean); public org.bukkit.event.HandlerList getHandlers(); public static org.bukkit.event.HandlerList getHandlerList(); static {}; } Compiled from "PlayerDeathEvent.java" public class org.bukkit.event.entity.PlayerDeathEvent extends org.bukkit.event.entity.EntityDeathEvent { public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, net.kyori.adventure.text.Component, boolean); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, net.kyori.adventure.text.Component, boolean); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, int, int, net.kyori.adventure.text.Component, boolean); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, int, int, net.kyori.adventure.text.Component, boolean, boolean); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, java.lang.String); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, java.lang.String); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, int, int, java.lang.String); public org.bukkit.event.entity.PlayerDeathEvent(org.bukkit.entity.Player, org.bukkit.damage.DamageSource, java.util.List, int, int, int, int, java.lang.String, boolean); public org.bukkit.entity.Player getEntity(); public boolean getShowDeathMessages(); public void setShowDeathMessages(boolean); public org.bukkit.entity.Player getPlayer(); public int getNewExp(); public void setNewExp(int); public int getNewLevel(); public void setNewLevel(int); public int getNewTotalExp(); public void setNewTotalExp(int); public void deathMessage(net.kyori.adventure.text.Component); public net.kyori.adventure.text.Component deathMessage(); public void setDeathMessage(java.lang.String); public java.lang.String getDeathMessage(); public void deathScreenMessageOverride(net.kyori.adventure.text.Component); public net.kyori.adventure.text.Component deathScreenMessageOverride(); public boolean shouldDropExperience(); public void setShouldDropExperience(boolean); public boolean getKeepLevel(); public void setKeepLevel(boolean); public void setKeepInventory(boolean); public boolean getKeepInventory(); public java.util.List getItemsToKeep(); public org.bukkit.entity.LivingEntity getEntity(); public org.bukkit.entity.Entity getEntity(); } Compiled from "GameRules.java" public final class org.bukkit.GameRules { public static final org.bukkit.GameRule ADVANCE_TIME; public static final org.bukkit.GameRule ADVANCE_WEATHER; public static final org.bukkit.GameRule ALLOW_ENTERING_NETHER_USING_PORTALS; public static final org.bukkit.GameRule BLOCK_DROPS; public static final org.bukkit.GameRule BLOCK_EXPLOSION_DROP_DECAY; public static final org.bukkit.GameRule COMMAND_BLOCK_OUTPUT; public static final org.bukkit.GameRule COMMAND_BLOCKS_WORK; public static final org.bukkit.GameRule DROWNING_DAMAGE; public static final org.bukkit.GameRule ELYTRA_MOVEMENT_CHECK; public static final org.bukkit.GameRule ENDER_PEARLS_VANISH_ON_DEATH; public static final org.bukkit.GameRule ENTITY_DROPS; public static final org.bukkit.GameRule FALL_DAMAGE; public static final org.bukkit.GameRule FIRE_DAMAGE; public static final org.bukkit.GameRule FIRE_SPREAD_RADIUS_AROUND_PLAYER; public static final org.bukkit.GameRule FORGIVE_DEAD_PLAYERS; public static final org.bukkit.GameRule FREEZE_DAMAGE; public static final org.bukkit.GameRule GLOBAL_SOUND_EVENTS; public static final org.bukkit.GameRule IMMEDIATE_RESPAWN; public static final org.bukkit.GameRule KEEP_INVENTORY; public static final org.bukkit.GameRule LAVA_SOURCE_CONVERSION; public static final org.bukkit.GameRule LIMITED_CRAFTING; public static final org.bukkit.GameRule LOCATOR_BAR; public static final org.bukkit.GameRule LOG_ADMIN_COMMANDS; public static final org.bukkit.GameRule MAX_BLOCK_MODIFICATIONS; public static final org.bukkit.GameRule MAX_COMMAND_FORKS; public static final org.bukkit.GameRule MAX_COMMAND_SEQUENCE_LENGTH; public static final org.bukkit.GameRule MAX_ENTITY_CRAMMING; public static final org.bukkit.GameRule MAX_MINECART_SPEED; public static final org.bukkit.GameRule MAX_SNOW_ACCUMULATION_HEIGHT; public static final org.bukkit.GameRule MOB_DROPS; public static final org.bukkit.GameRule MOB_EXPLOSION_DROP_DECAY; public static final org.bukkit.GameRule MOB_GRIEFING; public static final org.bukkit.GameRule NATURAL_HEALTH_REGENERATION; public static final org.bukkit.GameRule PLAYER_MOVEMENT_CHECK; public static final org.bukkit.GameRule PLAYERS_NETHER_PORTAL_CREATIVE_DELAY; public static final org.bukkit.GameRule PLAYERS_NETHER_PORTAL_DEFAULT_DELAY; public static final org.bukkit.GameRule PLAYERS_SLEEPING_PERCENTAGE; public static final org.bukkit.GameRule PROJECTILES_CAN_BREAK_BLOCKS; public static final org.bukkit.GameRule PVP; public static final org.bukkit.GameRule RAIDS; public static final org.bukkit.GameRule RANDOM_TICK_SPEED; public static final org.bukkit.GameRule REDUCED_DEBUG_INFO; public static final org.bukkit.GameRule RESPAWN_RADIUS; public static final org.bukkit.GameRule SEND_COMMAND_FEEDBACK; public static final org.bukkit.GameRule SHOW_ADVANCEMENT_MESSAGES; public static final org.bukkit.GameRule SHOW_DEATH_MESSAGES; public static final org.bukkit.GameRule SPAWN_MOBS; public static final org.bukkit.GameRule SPAWN_MONSTERS; public static final org.bukkit.GameRule SPAWN_PATROLS; public static final org.bukkit.GameRule SPAWN_PHANTOMS; public static final org.bukkit.GameRule SPAWN_WANDERING_TRADERS; public static final org.bukkit.GameRule SPAWN_WARDENS; public static final org.bukkit.GameRule SPAWNER_BLOCKS_WORK; public static final org.bukkit.GameRule SPECTATORS_GENERATE_CHUNKS; public static final org.bukkit.GameRule SPREAD_VINES; public static final org.bukkit.GameRule TNT_EXPLODES; public static final org.bukkit.GameRule TNT_EXPLOSION_DROP_DECAY; public static final org.bukkit.GameRule UNIVERSAL_ANGER; public static final org.bukkit.GameRule WATER_SOURCE_CONVERSION; static {}; }