From 4764962cf94b73782a49fe351a55cb47e9550044 Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Sat, 15 Jan 2011 21:20:59 +0000 Subject: [PATCH] All entity stuff in org.bukkit moved to org.bukkit.entity --- src/main/java/org/bukkit/Server.java | 1 + src/main/java/org/bukkit/World.java | 7 + .../java/org/bukkit/{ => entity}/Arrow.java | 2 +- .../java/org/bukkit/{ => entity}/Boat.java | 2 +- .../java/org/bukkit/{ => entity}/Egg.java | 2 +- .../java/org/bukkit/{ => entity}/Entity.java | 5 +- .../org/bukkit/{ => entity}/HumanEntity.java | 5 +- .../org/bukkit/{ => entity}/ItemDrop.java | 4 +- .../org/bukkit/{ => entity}/LivingEntity.java | 2 +- .../org/bukkit/{ => entity}/Minecart.java | 2 +- .../java/org/bukkit/{ => entity}/MobType.java | 2 +- .../java/org/bukkit/{ => entity}/Player.java | 2 +- .../bukkit/{ => entity}/PoweredMinecart.java | 2 +- .../org/bukkit/{ => entity}/Snowball.java | 2 +- .../bukkit/{ => entity}/StorageMinecart.java | 4 +- .../java/org/bukkit/{ => entity}/Vehicle.java | 4 +- .../bukkit/event/block/BlockDamageEvent.java | 2 +- .../bukkit/event/block/BlockIgniteEvent.java | 2 +- .../event/block/BlockInteractEvent.java | 4 +- .../bukkit/event/block/BlockPlaceEvent.java | 2 +- .../event/block/BlockRightClickEvent.java | 2 +- .../event/entity/EntityCombustEvent.java | 2 +- .../entity/EntityDamageByBlockEvent.java | 2 +- .../entity/EntityDamageByEntityEvent.java | 2 +- .../event/entity/EntityDamageEvent.java | 2 +- .../org/bukkit/event/entity/EntityEvent.java | 2 +- .../bukkit/event/player/PlayerChatEvent.java | 2 +- .../event/player/PlayerEggThrowEvent.java | 4 +- .../org/bukkit/event/player/PlayerEvent.java | 50 ++--- .../bukkit/event/player/PlayerItemEvent.java | 2 +- .../bukkit/event/player/PlayerLoginEvent.java | 208 +++++++++--------- .../bukkit/event/player/PlayerMoveEvent.java | 172 +++++++-------- .../vehicle/VehicleBlockCollisionEvent.java | 2 +- .../event/vehicle/VehicleCollisionEvent.java | 2 +- .../event/vehicle/VehicleCreateEvent.java | 2 +- .../event/vehicle/VehicleDamageEvent.java | 4 +- .../event/vehicle/VehicleEnterEvent.java | 4 +- .../vehicle/VehicleEntityCollisionEvent.java | 4 +- .../bukkit/event/vehicle/VehicleEvent.java | 2 +- .../event/vehicle/VehicleExitEvent.java | 4 +- .../event/vehicle/VehicleMoveEvent.java | 2 +- src/main/java/org/bukkit/fillr/Checker.java | 1 + .../java/org/bukkit/fillr/Downloader.java | 1 + .../java/org/bukkit/fillr/FillrListener.java | 1 + src/main/java/org/bukkit/fillr/Getter.java | 1 + src/main/java/org/bukkit/fillr/Updater.java | 1 + 46 files changed, 282 insertions(+), 257 deletions(-) rename src/main/java/org/bukkit/{ => entity}/Arrow.java (72%) rename src/main/java/org/bukkit/{ => entity}/Boat.java (73%) rename src/main/java/org/bukkit/{ => entity}/Egg.java (71%) rename src/main/java/org/bukkit/{ => entity}/Entity.java (91%) rename src/main/java/org/bukkit/{ => entity}/HumanEntity.java (92%) rename src/main/java/org/bukkit/{ => entity}/ItemDrop.java (73%) rename src/main/java/org/bukkit/{ => entity}/LivingEntity.java (98%) rename src/main/java/org/bukkit/{ => entity}/Minecart.java (88%) rename src/main/java/org/bukkit/{ => entity}/MobType.java (93%) rename src/main/java/org/bukkit/{ => entity}/Player.java (98%) rename src/main/java/org/bukkit/{ => entity}/PoweredMinecart.java (76%) rename src/main/java/org/bukkit/{ => entity}/Snowball.java (73%) rename src/main/java/org/bukkit/{ => entity}/StorageMinecart.java (79%) rename src/main/java/org/bukkit/{ => entity}/Vehicle.java (90%) diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java index f3556922..268faf3d 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -1,6 +1,7 @@ package org.bukkit; +import org.bukkit.entity.Player; import java.util.List; import org.bukkit.plugin.PluginManager; diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java index 45acbeca..c2d9432d 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -1,6 +1,13 @@ package org.bukkit; +import org.bukkit.entity.ItemDrop; +import org.bukkit.entity.PoweredMinecart; +import org.bukkit.entity.Minecart; +import org.bukkit.entity.StorageMinecart; +import org.bukkit.entity.Arrow; +import org.bukkit.entity.Boat; + /** * Represents a world. * diff --git a/src/main/java/org/bukkit/Arrow.java b/src/main/java/org/bukkit/entity/Arrow.java similarity index 72% rename from src/main/java/org/bukkit/Arrow.java rename to src/main/java/org/bukkit/entity/Arrow.java index bdbe263b..90efb643 100644 --- a/src/main/java/org/bukkit/Arrow.java +++ b/src/main/java/org/bukkit/entity/Arrow.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents an arrow. diff --git a/src/main/java/org/bukkit/Boat.java b/src/main/java/org/bukkit/entity/Boat.java similarity index 73% rename from src/main/java/org/bukkit/Boat.java rename to src/main/java/org/bukkit/entity/Boat.java index 33958ec0..9cb3b810 100644 --- a/src/main/java/org/bukkit/Boat.java +++ b/src/main/java/org/bukkit/entity/Boat.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents a boat entity. diff --git a/src/main/java/org/bukkit/Egg.java b/src/main/java/org/bukkit/entity/Egg.java similarity index 71% rename from src/main/java/org/bukkit/Egg.java rename to src/main/java/org/bukkit/entity/Egg.java index dc0beb2e..c7b3d022 100644 --- a/src/main/java/org/bukkit/Egg.java +++ b/src/main/java/org/bukkit/entity/Egg.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents an egg. diff --git a/src/main/java/org/bukkit/Entity.java b/src/main/java/org/bukkit/entity/Entity.java similarity index 91% rename from src/main/java/org/bukkit/Entity.java rename to src/main/java/org/bukkit/entity/Entity.java index 1ffa8501..42e0cf49 100644 --- a/src/main/java/org/bukkit/Entity.java +++ b/src/main/java/org/bukkit/entity/Entity.java @@ -1,5 +1,8 @@ -package org.bukkit; +package org.bukkit.entity; + +import org.bukkit.Location; +import org.bukkit.World; /** * Represents a base entity in the world diff --git a/src/main/java/org/bukkit/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java similarity index 92% rename from src/main/java/org/bukkit/HumanEntity.java rename to src/main/java/org/bukkit/entity/HumanEntity.java index 04b391a8..34ea3e8c 100644 --- a/src/main/java/org/bukkit/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -1,5 +1,8 @@ -package org.bukkit; +package org.bukkit.entity; + +import org.bukkit.ItemStack; +import org.bukkit.PlayerInventory; /** * Represents a human entity, such as an NPC or a player diff --git a/src/main/java/org/bukkit/ItemDrop.java b/src/main/java/org/bukkit/entity/ItemDrop.java similarity index 73% rename from src/main/java/org/bukkit/ItemDrop.java rename to src/main/java/org/bukkit/entity/ItemDrop.java index 3e2fd598..0ab8ab0a 100644 --- a/src/main/java/org/bukkit/ItemDrop.java +++ b/src/main/java/org/bukkit/entity/ItemDrop.java @@ -1,4 +1,6 @@ -package org.bukkit; +package org.bukkit.entity; + +import org.bukkit.ItemStack; /** * Represents a dropped item. diff --git a/src/main/java/org/bukkit/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java similarity index 98% rename from src/main/java/org/bukkit/LivingEntity.java rename to src/main/java/org/bukkit/entity/LivingEntity.java index f0987ba2..e58122d1 100644 --- a/src/main/java/org/bukkit/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -1,5 +1,5 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents a living entity, such as a monster or player diff --git a/src/main/java/org/bukkit/Minecart.java b/src/main/java/org/bukkit/entity/Minecart.java similarity index 88% rename from src/main/java/org/bukkit/Minecart.java rename to src/main/java/org/bukkit/entity/Minecart.java index 275a084e..d4469a4c 100644 --- a/src/main/java/org/bukkit/Minecart.java +++ b/src/main/java/org/bukkit/entity/Minecart.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents a minecart entity. diff --git a/src/main/java/org/bukkit/MobType.java b/src/main/java/org/bukkit/entity/MobType.java similarity index 93% rename from src/main/java/org/bukkit/MobType.java rename to src/main/java/org/bukkit/entity/MobType.java index 0290c926..7f52a7ad 100644 --- a/src/main/java/org/bukkit/MobType.java +++ b/src/main/java/org/bukkit/entity/MobType.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; public enum MobType { CHICKEN("Chicken"), diff --git a/src/main/java/org/bukkit/Player.java b/src/main/java/org/bukkit/entity/Player.java similarity index 98% rename from src/main/java/org/bukkit/Player.java rename to src/main/java/org/bukkit/entity/Player.java index eb6cc73a..d02d97fa 100644 --- a/src/main/java/org/bukkit/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -1,5 +1,5 @@ -package org.bukkit; +package org.bukkit.entity; import java.net.InetSocketAddress; diff --git a/src/main/java/org/bukkit/PoweredMinecart.java b/src/main/java/org/bukkit/entity/PoweredMinecart.java similarity index 76% rename from src/main/java/org/bukkit/PoweredMinecart.java rename to src/main/java/org/bukkit/entity/PoweredMinecart.java index c6ca4716..66f5ba7f 100644 --- a/src/main/java/org/bukkit/PoweredMinecart.java +++ b/src/main/java/org/bukkit/entity/PoweredMinecart.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Represents a powered minecart. diff --git a/src/main/java/org/bukkit/Snowball.java b/src/main/java/org/bukkit/entity/Snowball.java similarity index 73% rename from src/main/java/org/bukkit/Snowball.java rename to src/main/java/org/bukkit/entity/Snowball.java index cebe0dff..69ac03ab 100644 --- a/src/main/java/org/bukkit/Snowball.java +++ b/src/main/java/org/bukkit/entity/Snowball.java @@ -1,4 +1,4 @@ -package org.bukkit; +package org.bukkit.entity; /** * Implements a snowball. diff --git a/src/main/java/org/bukkit/StorageMinecart.java b/src/main/java/org/bukkit/entity/StorageMinecart.java similarity index 79% rename from src/main/java/org/bukkit/StorageMinecart.java rename to src/main/java/org/bukkit/entity/StorageMinecart.java index 7ec1b5ac..6b0f2e32 100644 --- a/src/main/java/org/bukkit/StorageMinecart.java +++ b/src/main/java/org/bukkit/entity/StorageMinecart.java @@ -1,4 +1,6 @@ -package org.bukkit; +package org.bukkit.entity; + +import org.bukkit.Inventory; /** * Represents a storage minecart. diff --git a/src/main/java/org/bukkit/Vehicle.java b/src/main/java/org/bukkit/entity/Vehicle.java similarity index 90% rename from src/main/java/org/bukkit/Vehicle.java rename to src/main/java/org/bukkit/entity/Vehicle.java index 76b7267b..1d618913 100644 --- a/src/main/java/org/bukkit/Vehicle.java +++ b/src/main/java/org/bukkit/entity/Vehicle.java @@ -1,4 +1,6 @@ -package org.bukkit; +package org.bukkit.entity; + +import org.bukkit.Vector; /** * Represents a vehicle entity. diff --git a/src/main/java/org/bukkit/event/block/BlockDamageEvent.java b/src/main/java/org/bukkit/event/block/BlockDamageEvent.java index 1bd4201d..fa4b3d23 100644 --- a/src/main/java/org/bukkit/event/block/BlockDamageEvent.java +++ b/src/main/java/org/bukkit/event/block/BlockDamageEvent.java @@ -2,7 +2,7 @@ package org.bukkit.event.block; import org.bukkit.Block; import org.bukkit.BlockDamageLevel; -import org.bukkit.Player; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/block/BlockIgniteEvent.java b/src/main/java/org/bukkit/event/block/BlockIgniteEvent.java index c43a6a2b..90a14ca6 100644 --- a/src/main/java/org/bukkit/event/block/BlockIgniteEvent.java +++ b/src/main/java/org/bukkit/event/block/BlockIgniteEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.block; import org.bukkit.Block; -import org.bukkit.Player; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; diff --git a/src/main/java/org/bukkit/event/block/BlockInteractEvent.java b/src/main/java/org/bukkit/event/block/BlockInteractEvent.java index 37a343ad..a3e28c26 100644 --- a/src/main/java/org/bukkit/event/block/BlockInteractEvent.java +++ b/src/main/java/org/bukkit/event/block/BlockInteractEvent.java @@ -1,8 +1,8 @@ package org.bukkit.event.block; import org.bukkit.Block; -import org.bukkit.LivingEntity; -import org.bukkit.Player; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/block/BlockPlaceEvent.java b/src/main/java/org/bukkit/event/block/BlockPlaceEvent.java index a2ba16ed..4074b338 100644 --- a/src/main/java/org/bukkit/event/block/BlockPlaceEvent.java +++ b/src/main/java/org/bukkit/event/block/BlockPlaceEvent.java @@ -2,7 +2,7 @@ package org.bukkit.event.block; import org.bukkit.Block; import org.bukkit.ItemStack; -import org.bukkit.Player; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/block/BlockRightClickEvent.java b/src/main/java/org/bukkit/event/block/BlockRightClickEvent.java index dff08f08..d0df4c1b 100644 --- a/src/main/java/org/bukkit/event/block/BlockRightClickEvent.java +++ b/src/main/java/org/bukkit/event/block/BlockRightClickEvent.java @@ -3,7 +3,7 @@ package org.bukkit.event.block; import org.bukkit.Block; import org.bukkit.BlockFace; import org.bukkit.ItemStack; -import org.bukkit.Player; +import org.bukkit.entity.Player; /** * Not implemented yet diff --git a/src/main/java/org/bukkit/event/entity/EntityCombustEvent.java b/src/main/java/org/bukkit/event/entity/EntityCombustEvent.java index e47bb8c0..6f404f59 100644 --- a/src/main/java/org/bukkit/event/entity/EntityCombustEvent.java +++ b/src/main/java/org/bukkit/event/entity/EntityCombustEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.entity; -import org.bukkit.Entity; +import org.bukkit.entity.Entity; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/entity/EntityDamageByBlockEvent.java b/src/main/java/org/bukkit/event/entity/EntityDamageByBlockEvent.java index 44e14060..dfdd2c77 100644 --- a/src/main/java/org/bukkit/event/entity/EntityDamageByBlockEvent.java +++ b/src/main/java/org/bukkit/event/entity/EntityDamageByBlockEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.entity; import org.bukkit.Block; -import org.bukkit.Entity; +import org.bukkit.entity.Entity; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; diff --git a/src/main/java/org/bukkit/event/entity/EntityDamageByEntityEvent.java b/src/main/java/org/bukkit/event/entity/EntityDamageByEntityEvent.java index 716a57ba..c2b347e5 100644 --- a/src/main/java/org/bukkit/event/entity/EntityDamageByEntityEvent.java +++ b/src/main/java/org/bukkit/event/entity/EntityDamageByEntityEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.entity; -import org.bukkit.Entity; +import org.bukkit.entity.Entity; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; diff --git a/src/main/java/org/bukkit/event/entity/EntityDamageEvent.java b/src/main/java/org/bukkit/event/entity/EntityDamageEvent.java index 332470c3..e073fce0 100644 --- a/src/main/java/org/bukkit/event/entity/EntityDamageEvent.java +++ b/src/main/java/org/bukkit/event/entity/EntityDamageEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.entity; -import org.bukkit.Entity; +import org.bukkit.entity.Entity; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; diff --git a/src/main/java/org/bukkit/event/entity/EntityEvent.java b/src/main/java/org/bukkit/event/entity/EntityEvent.java index dcd60372..a4f4911c 100644 --- a/src/main/java/org/bukkit/event/entity/EntityEvent.java +++ b/src/main/java/org/bukkit/event/entity/EntityEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.entity; -import org.bukkit.Entity; +import org.bukkit.entity.Entity; import org.bukkit.event.Event; /** diff --git a/src/main/java/org/bukkit/event/player/PlayerChatEvent.java b/src/main/java/org/bukkit/event/player/PlayerChatEvent.java index b97ac5a6..047b270f 100644 --- a/src/main/java/org/bukkit/event/player/PlayerChatEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerChatEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.player; -import org.bukkit.Player; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/player/PlayerEggThrowEvent.java b/src/main/java/org/bukkit/event/player/PlayerEggThrowEvent.java index f1c26b93..391cc6bc 100644 --- a/src/main/java/org/bukkit/event/player/PlayerEggThrowEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerEggThrowEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.player; -import org.bukkit.MobType; -import org.bukkit.Player; +import org.bukkit.entity.MobType; +import org.bukkit.entity.Player; /** diff --git a/src/main/java/org/bukkit/event/player/PlayerEvent.java b/src/main/java/org/bukkit/event/player/PlayerEvent.java index 2e4ea068..2e176535 100644 --- a/src/main/java/org/bukkit/event/player/PlayerEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerEvent.java @@ -1,25 +1,25 @@ - -package org.bukkit.event.player; - -import org.bukkit.Player; -import org.bukkit.event.Event; - -/** - * Represents a player related event - */ -public class PlayerEvent extends Event { - protected Player player; - - public PlayerEvent(final Event.Type type, final Player who) { - super(type); - player = who; - } - - /** - * Returns the player involved in this event - * @return Player who is involved in this event - */ - public final Player getPlayer() { - return player; - } -} + +package org.bukkit.event.player; + +import org.bukkit.entity.Player; +import org.bukkit.event.Event; + +/** + * Represents a player related event + */ +public class PlayerEvent extends Event { + protected Player player; + + public PlayerEvent(final Event.Type type, final Player who) { + super(type); + player = who; + } + + /** + * Returns the player involved in this event + * @return Player who is involved in this event + */ + public final Player getPlayer() { + return player; + } +} diff --git a/src/main/java/org/bukkit/event/player/PlayerItemEvent.java b/src/main/java/org/bukkit/event/player/PlayerItemEvent.java index a77194be..af727972 100644 --- a/src/main/java/org/bukkit/event/player/PlayerItemEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerItemEvent.java @@ -4,7 +4,7 @@ import org.bukkit.Block; import org.bukkit.BlockFace; import org.bukkit.ItemStack; import org.bukkit.Material; -import org.bukkit.Player; +import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/player/PlayerLoginEvent.java b/src/main/java/org/bukkit/event/player/PlayerLoginEvent.java index e19475a9..7aedea50 100644 --- a/src/main/java/org/bukkit/event/player/PlayerLoginEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerLoginEvent.java @@ -1,104 +1,104 @@ - -package org.bukkit.event.player; - -import org.bukkit.Player; - -/** - * Stores details for players attempting to log in - */ -public class PlayerLoginEvent extends PlayerEvent { - private Result result; - private String message; - - public PlayerLoginEvent(final Type type, final Player player) { - super(type, player); - this.result = Result.ALLOWED; - this.message = ""; - } - - public PlayerLoginEvent(final Type type, final Player player, final Result result, final String message) { - super(type, player); - this.result = result; - this.message = message; - } - - /** - * Gets the current result of the login, as an enum - * - * @return Current Result of the login - */ - public Result getResult() { - return result; - } - - /** - * Sets the new result of the login, as an enum - * - * @param result New result to set - */ - public void setResult(final Result result) { - this.result = result; - } - - /** - * Gets the current kick message that will be used if getResult() != Result.ALLOWED - * - * @return Current kick message - */ - public String getKickMessage() { - return message; - } - - /** - * Sets the kick message to display if getResult() != Result.ALLOWED - * - * @param message New kick message - */ - public void setKickMessage(final String message) { - this.message = message; - } - - /** - * Allows the player to log in - */ - public void allow() { - result = Result.ALLOWED; - message = ""; - } - - /** - * Disallows the player from logging in, with the given reason - * - * @param result New result for disallowing the player - * @param message Kick message to display to the user - */ - public void disallow(final Result result, final String message) { - this.result = result; - this.message = message; - } - - /** - * Basic kick reasons for communicating to plugins - */ - public enum Result { - /** - * The player is allowed to log in - */ - ALLOWED, - - /** - * The player is not allowed to log in, due to the server being full - */ - KICK_FULL, - - /** - * The player is not allowed to log in, due to them being banned - */ - KICK_BANNED, - - /** - * The player is not allowed to log in, for reasons undefined - */ - KICK_OTHER - } -} + +package org.bukkit.event.player; + +import org.bukkit.entity.Player; + +/** + * Stores details for players attempting to log in + */ +public class PlayerLoginEvent extends PlayerEvent { + private Result result; + private String message; + + public PlayerLoginEvent(final Type type, final Player player) { + super(type, player); + this.result = Result.ALLOWED; + this.message = ""; + } + + public PlayerLoginEvent(final Type type, final Player player, final Result result, final String message) { + super(type, player); + this.result = result; + this.message = message; + } + + /** + * Gets the current result of the login, as an enum + * + * @return Current Result of the login + */ + public Result getResult() { + return result; + } + + /** + * Sets the new result of the login, as an enum + * + * @param result New result to set + */ + public void setResult(final Result result) { + this.result = result; + } + + /** + * Gets the current kick message that will be used if getResult() != Result.ALLOWED + * + * @return Current kick message + */ + public String getKickMessage() { + return message; + } + + /** + * Sets the kick message to display if getResult() != Result.ALLOWED + * + * @param message New kick message + */ + public void setKickMessage(final String message) { + this.message = message; + } + + /** + * Allows the player to log in + */ + public void allow() { + result = Result.ALLOWED; + message = ""; + } + + /** + * Disallows the player from logging in, with the given reason + * + * @param result New result for disallowing the player + * @param message Kick message to display to the user + */ + public void disallow(final Result result, final String message) { + this.result = result; + this.message = message; + } + + /** + * Basic kick reasons for communicating to plugins + */ + public enum Result { + /** + * The player is allowed to log in + */ + ALLOWED, + + /** + * The player is not allowed to log in, due to the server being full + */ + KICK_FULL, + + /** + * The player is not allowed to log in, due to them being banned + */ + KICK_BANNED, + + /** + * The player is not allowed to log in, for reasons undefined + */ + KICK_OTHER + } +} diff --git a/src/main/java/org/bukkit/event/player/PlayerMoveEvent.java b/src/main/java/org/bukkit/event/player/PlayerMoveEvent.java index 24b31b59..cbcc9b37 100644 --- a/src/main/java/org/bukkit/event/player/PlayerMoveEvent.java +++ b/src/main/java/org/bukkit/event/player/PlayerMoveEvent.java @@ -1,86 +1,86 @@ - -package org.bukkit.event.player; - -import org.bukkit.Location; -import org.bukkit.Player; -import org.bukkit.event.Cancellable; -import org.bukkit.event.Event; - -/** - * Holds information for player movement and teleportation events - */ -public class PlayerMoveEvent extends PlayerEvent implements Cancellable { - private boolean cancel = false; - private Location from; - private Location to; - - public PlayerMoveEvent(final Event.Type type, final Player player, final Location from, final Location to) { - super(type, player); - this.from = from; - this.to = to; - } - - /** - * Gets the cancellation state of this event. A cancelled event will not - * be executed in the server, but will still pass to other plugins - * - * If a move or teleport event is cancelled, the player will be moved or - * teleported back to the Location as defined by getFrom(). This will not - * fire an event - * - * @return true if this event is cancelled - */ - public boolean isCancelled() { - return cancel; - } - - /** - * Sets the cancellation state of this event. A cancelled event will not - * be executed in the server, but will still pass to other plugins - * - * If a move or teleport event is cancelled, the player will be moved or - * teleported back to the Location as defined by getFrom(). This will not - * fire an event - * - * @param cancel true if you wish to cancel this event - */ - public void setCancelled(boolean cancel) { - this.cancel = cancel; - } - - /** - * Gets the location this player moved from - * - * @return Location the player moved from - */ - public Location getFrom() { - return from; - } - - /** - * Sets the location to mark as where the player moved from - * - * @param from New location to mark as the players previous location - */ - public void setFrom(Location from) { - this.from = from; - } - - /** - * Gets the location this player moved to - * - * @return Location the player moved to - */ - public Location getTo() { - return to; - } - - /** - * Sets the location that this player will move to - * - * @param to New Location this player will move to - */ - public void setTo(Location to) { - this.to = to; - } -} + +package org.bukkit.event.player; + +import org.bukkit.Location; +import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; + +/** + * Holds information for player movement and teleportation events + */ +public class PlayerMoveEvent extends PlayerEvent implements Cancellable { + private boolean cancel = false; + private Location from; + private Location to; + + public PlayerMoveEvent(final Event.Type type, final Player player, final Location from, final Location to) { + super(type, player); + this.from = from; + this.to = to; + } + + /** + * Gets the cancellation state of this event. A cancelled event will not + * be executed in the server, but will still pass to other plugins + * + * If a move or teleport event is cancelled, the player will be moved or + * teleported back to the Location as defined by getFrom(). This will not + * fire an event + * + * @return true if this event is cancelled + */ + public boolean isCancelled() { + return cancel; + } + + /** + * Sets the cancellation state of this event. A cancelled event will not + * be executed in the server, but will still pass to other plugins + * + * If a move or teleport event is cancelled, the player will be moved or + * teleported back to the Location as defined by getFrom(). This will not + * fire an event + * + * @param cancel true if you wish to cancel this event + */ + public void setCancelled(boolean cancel) { + this.cancel = cancel; + } + + /** + * Gets the location this player moved from + * + * @return Location the player moved from + */ + public Location getFrom() { + return from; + } + + /** + * Sets the location to mark as where the player moved from + * + * @param from New location to mark as the players previous location + */ + public void setFrom(Location from) { + this.from = from; + } + + /** + * Gets the location this player moved to + * + * @return Location the player moved to + */ + public Location getTo() { + return to; + } + + /** + * Sets the location that this player will move to + * + * @param to New Location this player will move to + */ + public void setTo(Location to) { + this.to = to; + } +} diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.java index 6141c1c1..a16fe0b0 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; import org.bukkit.Block; -import org.bukkit.Vehicle; +import org.bukkit.entity.Vehicle; /** * Raised when a vehicle collides with a block. diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleCollisionEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleCollisionEvent.java index 6e4bb48a..da7e2bd9 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleCollisionEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleCollisionEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.vehicle; -import org.bukkit.Vehicle; +import org.bukkit.entity.Vehicle; /** * Raised when a vehicle collides. diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleCreateEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleCreateEvent.java index 9be4d55b..9cfde547 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleCreateEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleCreateEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.vehicle; -import org.bukkit.Vehicle; +import org.bukkit.entity.Vehicle; /** * Raised when a vehicle is created. diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleDamageEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleDamageEvent.java index 3d762e8c..67acac34 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleDamageEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleDamageEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; -import org.bukkit.Entity; -import org.bukkit.Vehicle; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Vehicle; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleEnterEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleEnterEvent.java index 5ac62428..97e5d930 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleEnterEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleEnterEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; -import org.bukkit.Entity; -import org.bukkit.Vehicle; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Vehicle; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.java index 514c5697..c85e6c8b 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; -import org.bukkit.Entity; -import org.bukkit.Vehicle; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Vehicle; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleEvent.java index b08c3340..78fc757d 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleEvent.java @@ -1,6 +1,6 @@ package org.bukkit.event.vehicle; -import org.bukkit.Vehicle; +import org.bukkit.entity.Vehicle; import org.bukkit.event.Event; /** diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleExitEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleExitEvent.java index 957571ed..d1936c3e 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleExitEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleExitEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; -import org.bukkit.LivingEntity; -import org.bukkit.Vehicle; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Vehicle; import org.bukkit.event.Cancellable; /** diff --git a/src/main/java/org/bukkit/event/vehicle/VehicleMoveEvent.java b/src/main/java/org/bukkit/event/vehicle/VehicleMoveEvent.java index 65921ad4..c680dfcb 100644 --- a/src/main/java/org/bukkit/event/vehicle/VehicleMoveEvent.java +++ b/src/main/java/org/bukkit/event/vehicle/VehicleMoveEvent.java @@ -1,7 +1,7 @@ package org.bukkit.event.vehicle; import org.bukkit.Location; -import org.bukkit.Vehicle; +import org.bukkit.entity.Vehicle; /** * Raised when a vehicle moves. diff --git a/src/main/java/org/bukkit/fillr/Checker.java b/src/main/java/org/bukkit/fillr/Checker.java index f00b1363..24865238 100644 --- a/src/main/java/org/bukkit/fillr/Checker.java +++ b/src/main/java/org/bukkit/fillr/Checker.java @@ -1,5 +1,6 @@ package org.bukkit.fillr; +import org.bukkit.entity.Player; import java.io.*; import java.util.jar.*; import org.bukkit.*; diff --git a/src/main/java/org/bukkit/fillr/Downloader.java b/src/main/java/org/bukkit/fillr/Downloader.java index 3b9d8e75..6a96a5f5 100644 --- a/src/main/java/org/bukkit/fillr/Downloader.java +++ b/src/main/java/org/bukkit/fillr/Downloader.java @@ -1,5 +1,6 @@ package org.bukkit.fillr; +import org.bukkit.entity.Player; import org.bukkit.*; import org.bukkit.plugin.PluginDescriptionFile; diff --git a/src/main/java/org/bukkit/fillr/FillrListener.java b/src/main/java/org/bukkit/fillr/FillrListener.java index f25c111b..a6c22ff4 100644 --- a/src/main/java/org/bukkit/fillr/FillrListener.java +++ b/src/main/java/org/bukkit/fillr/FillrListener.java @@ -1,5 +1,6 @@ package org.bukkit.fillr; +import org.bukkit.entity.Player; import org.bukkit.*; import org.bukkit.event.player.*; diff --git a/src/main/java/org/bukkit/fillr/Getter.java b/src/main/java/org/bukkit/fillr/Getter.java index c1197d48..63a1f4cd 100644 --- a/src/main/java/org/bukkit/fillr/Getter.java +++ b/src/main/java/org/bukkit/fillr/Getter.java @@ -1,5 +1,6 @@ package org.bukkit.fillr; +import org.bukkit.entity.Player; import java.io.File; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/src/main/java/org/bukkit/fillr/Updater.java b/src/main/java/org/bukkit/fillr/Updater.java index 3a301538..a7832952 100644 --- a/src/main/java/org/bukkit/fillr/Updater.java +++ b/src/main/java/org/bukkit/fillr/Updater.java @@ -1,5 +1,6 @@ package org.bukkit.fillr; +import org.bukkit.entity.Player; import org.bukkit.*; import org.bukkit.plugin.*;