Added API for manipulating map items. Thanks SpaceManiac, codename_B, sk89q and dested!

By: EvilSeph <evilseph@gmail.com>
This commit is contained in:
Bukkit/Spigot
2011-08-12 21:59:10 -04:00
parent df275c8376
commit cd7da9630a
14 changed files with 1181 additions and 1 deletions

View File

@@ -487,6 +487,12 @@ public abstract class Event implements Serializable {
* @see org.bukkit.event.server.ServerCommandEvent
*/
SERVER_COMMAND (Category.SERVER),
/**
* Called when a map is initialized (created or loaded into memory)
*
* @see org.bukkit.event.server.MapInitializeEvent
*/
MAP_INITIALIZE (Category.SERVER),
/**
* WORLD EVENTS

View File

@@ -0,0 +1,25 @@
package org.bukkit.event.server;
import org.bukkit.event.Event;
import org.bukkit.map.MapView;
/**
* Called when a map is initialized.
*/
public class MapInitializeEvent extends ServerEvent {
private final MapView mapView;
public MapInitializeEvent(MapView mapView) {
super(Event.Type.MAP_INITIALIZE);
this.mapView = mapView;
}
/**
* Gets the map initialized in this event.
*
* @return Map for this event
*/
public MapView getMap() {
return mapView;
}
}

View File

@@ -27,4 +27,11 @@ public class ServerListener implements Listener {
* @param event Relevant event details
*/
public void onServerCommand(ServerCommandEvent event) {}
/**
* Called when a map item is initialized (created or loaded into memory)
*
* @param event Relevant event details
*/
public void onMapInitialize(MapInitializeEvent event) {}
}