mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-14 11:45:52 -07:00
Added event for when a world is saved (EyvindRM)
By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
@@ -445,6 +445,12 @@ public abstract class Event {
|
||||
* @todo: add javadoc see comment
|
||||
*/
|
||||
ITEM_SPAWN (Category.WORLD),
|
||||
|
||||
/**
|
||||
* Called when a world is saved
|
||||
*
|
||||
*/
|
||||
WORLD_SAVED (Category.WORLD),
|
||||
|
||||
/**
|
||||
* Called when a World is loaded
|
||||
|
@@ -23,6 +23,14 @@ public class WorldListener implements Listener {
|
||||
public void onChunkUnloaded(ChunkUnloadEvent event) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when a world is saved
|
||||
*
|
||||
* param event Relevant event details
|
||||
*/
|
||||
public void onWorldSaved(WorldEvent event) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when a World is loaded
|
||||
*
|
||||
|
@@ -291,6 +291,11 @@ public final class JavaPluginLoader implements PluginLoader {
|
||||
((WorldListener)listener).onChunkUnloaded( (ChunkUnloadEvent)event );
|
||||
}
|
||||
};
|
||||
case WORLD_SAVED:
|
||||
return new EventExecutor() { public void execute( Listener listener, Event event ) {
|
||||
((WorldListener)listener).onWorldSaved( (WorldEvent)event );
|
||||
}
|
||||
};
|
||||
case WORLD_LOADED:
|
||||
return new EventExecutor() { public void execute( Listener listener, Event event ) {
|
||||
((WorldListener)listener).onWorldLoaded( (WorldEvent)event );
|
||||
|
Reference in New Issue
Block a user