Added API for manipulating map items. Thanks SpaceManiac, codename_B, sk89q and dested!
By: EvilSeph <evilseph@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user