summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-01-15 21:20:59 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-01-15 21:20:59 +0000
commit4764962cf94b73782a49fe351a55cb47e9550044 (patch)
tree8768194f77603bbcb663ffc88e5bfc97b83c1cb8 /src
parent194ef1a5d43ba7c20e5052c273a00d1d59d8bcd1 (diff)
downloadbukkit-4764962cf94b73782a49fe351a55cb47e9550044.tar
bukkit-4764962cf94b73782a49fe351a55cb47e9550044.tar.gz
bukkit-4764962cf94b73782a49fe351a55cb47e9550044.tar.lz
bukkit-4764962cf94b73782a49fe351a55cb47e9550044.tar.xz
bukkit-4764962cf94b73782a49fe351a55cb47e9550044.zip
All entity stuff in org.bukkit moved to org.bukkit.entity
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/Server.java1
-rw-r--r--src/main/java/org/bukkit/World.java7
-rw-r--r--src/main/java/org/bukkit/entity/Arrow.java (renamed from src/main/java/org/bukkit/Arrow.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Boat.java (renamed from src/main/java/org/bukkit/Boat.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Egg.java (renamed from src/main/java/org/bukkit/Egg.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Entity.java (renamed from src/main/java/org/bukkit/Entity.java)5
-rw-r--r--src/main/java/org/bukkit/entity/HumanEntity.java (renamed from src/main/java/org/bukkit/HumanEntity.java)5
-rw-r--r--src/main/java/org/bukkit/entity/ItemDrop.java (renamed from src/main/java/org/bukkit/ItemDrop.java)4
-rw-r--r--src/main/java/org/bukkit/entity/LivingEntity.java (renamed from src/main/java/org/bukkit/LivingEntity.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Minecart.java (renamed from src/main/java/org/bukkit/Minecart.java)2
-rw-r--r--src/main/java/org/bukkit/entity/MobType.java (renamed from src/main/java/org/bukkit/MobType.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Player.java (renamed from src/main/java/org/bukkit/Player.java)2
-rw-r--r--src/main/java/org/bukkit/entity/PoweredMinecart.java (renamed from src/main/java/org/bukkit/PoweredMinecart.java)2
-rw-r--r--src/main/java/org/bukkit/entity/Snowball.java (renamed from src/main/java/org/bukkit/Snowball.java)2
-rw-r--r--src/main/java/org/bukkit/entity/StorageMinecart.java (renamed from src/main/java/org/bukkit/StorageMinecart.java)4
-rw-r--r--src/main/java/org/bukkit/entity/Vehicle.java (renamed from src/main/java/org/bukkit/Vehicle.java)4
-rw-r--r--src/main/java/org/bukkit/event/block/BlockDamageEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/block/BlockIgniteEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/block/BlockInteractEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/block/BlockPlaceEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/block/BlockRightClickEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/entity/EntityCombustEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/entity/EntityDamageByBlockEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/entity/EntityDamageByEntityEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/entity/EntityDamageEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/entity/EntityEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerChatEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerEggThrowEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerEvent.java50
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerItemEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerLoginEvent.java208
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerMoveEvent.java172
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleBlockCollisionEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleCollisionEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleCreateEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleDamageEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleEnterEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleEntityCollisionEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleEvent.java2
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleExitEvent.java4
-rw-r--r--src/main/java/org/bukkit/event/vehicle/VehicleMoveEvent.java2
-rw-r--r--src/main/java/org/bukkit/fillr/Checker.java1
-rw-r--r--src/main/java/org/bukkit/fillr/Downloader.java1
-rw-r--r--src/main/java/org/bukkit/fillr/FillrListener.java1
-rw-r--r--src/main/java/org/bukkit/fillr/Getter.java1
-rw-r--r--src/main/java/org/bukkit/fillr/Updater.java1
46 files changed, 282 insertions, 257 deletions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.*;