From a4ec97483e81615033075da47143448f1611ab00 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Sat, 10 Mar 2012 01:27:38 -0600 Subject: [PATCH] [Bleeding] Add getWorldType() and getGenerateStructures() methods to Bukkit and Server. Fixes BUKKIT-855 By: Mike Primm --- paper-api/src/main/java/org/bukkit/Bukkit.java | 8 ++++++++ paper-api/src/main/java/org/bukkit/Server.java | 14 ++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/Bukkit.java b/paper-api/src/main/java/org/bukkit/Bukkit.java index 9327ecbec..601ebdc25 100644 --- a/paper-api/src/main/java/org/bukkit/Bukkit.java +++ b/paper-api/src/main/java/org/bukkit/Bukkit.java @@ -102,6 +102,14 @@ public final class Bukkit { return server.getServerId(); } + public static String getWorldType() { + return server.getWorldType(); + } + + public static boolean getGenerateStructures() { + return server.getGenerateStructures(); + } + public static boolean getAllowNether() { return server.getAllowNether(); } diff --git a/paper-api/src/main/java/org/bukkit/Server.java b/paper-api/src/main/java/org/bukkit/Server.java index 537b65c03..5f79700ee 100644 --- a/paper-api/src/main/java/org/bukkit/Server.java +++ b/paper-api/src/main/java/org/bukkit/Server.java @@ -117,6 +117,20 @@ public interface Server extends PluginMessageRecipient { */ public String getServerId(); + /** + * Get world type (level-type setting) for default world + * + * @return The value of level-type (e.g. DEFAULT, FLAT, DEFAULT_1_1) + */ + public String getWorldType(); + + /** + * Get generate-structures setting + * + * @return true if structure generation is enabled, false if not + */ + public boolean getGenerateStructures(); + /** * Gets whether this server allows the End or not. *