geforkt von Mirrors/Paper
Added new getDefaultWorldGenerator method to Plugin
By: Dinnerbone <dinnerbone@dinnerbone.com>
Dieser Commit ist enthalten in:
Ursprung
ba32a78b3b
Commit
22bfa512a9
@ -4,6 +4,7 @@ import com.avaje.ebean.EbeanServer;
|
||||
import java.io.File;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.generator.ChunkGenerator;
|
||||
import org.bukkit.util.config.Configuration;
|
||||
|
||||
/**
|
||||
@ -88,4 +89,13 @@ public interface Plugin extends CommandExecutor {
|
||||
* @return Ebean server instance
|
||||
*/
|
||||
public EbeanServer getDatabase();
|
||||
|
||||
/**
|
||||
* Gets a {@link ChunkGenerator} for use in a default world, as specified in the server configuration
|
||||
*
|
||||
* @param worldName Name of the world that this will be applied to
|
||||
* @param id Unique ID, if any, that was specified to indicate which generator was requested
|
||||
* @return ChunkGenerator for use in the default world generation
|
||||
*/
|
||||
public ChunkGenerator getDefaultWorldGenerator(String worldName, String id);
|
||||
}
|
||||
|
@ -13,6 +13,7 @@ import org.bukkit.Server;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.PluginCommand;
|
||||
import org.bukkit.generator.ChunkGenerator;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.plugin.PluginDescriptionFile;
|
||||
import org.bukkit.plugin.PluginLoader;
|
||||
@ -232,6 +233,11 @@ public abstract class JavaPlugin implements Plugin {
|
||||
|
||||
public void onLoad() {} // Empty!
|
||||
|
||||
public ChunkGenerator getDefaultWorldGenerator(String worldName, String id) {
|
||||
getServer().getLogger().severe("Plugin " + getDescription().getFullName() + " does not contain any generators that may be used in the default world!");
|
||||
return null;
|
||||
}
|
||||
|
||||
public final boolean isNaggable() {
|
||||
return naggable;
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren