mirror of
https://github.com/PaperMC/Paper.git
synced 2025-02-08 00:21:50 +01:00
Move our config options out of spigot.yml and into paper.yml
This commit is contained in:
parent
aa6a324445
commit
2f16bd158b
283
CraftBukkit-Patches/0002-PaperSpigot-config-files.patch
Normal file
283
CraftBukkit-Patches/0002-PaperSpigot-config-files.patch
Normal file
@ -0,0 +1,283 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
||||||
|
Date: Wed, 2 Jul 2014 22:26:16 -0500
|
||||||
|
Subject: [PATCH] PaperSpigot config files
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
--- a/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
|
+++ b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||||
|
@@ -0,0 +0,0 @@ public class DedicatedServer extends MinecraftServer implements IMinecraftServer
|
||||||
|
org.spigotmc.SpigotConfig.init();
|
||||||
|
org.spigotmc.SpigotConfig.registerCommands();
|
||||||
|
// Spigot end
|
||||||
|
+ // PaperSpigot start
|
||||||
|
+ org.github.paperspigot.PaperSpigotConfig.init();
|
||||||
|
+ org.github.paperspigot.PaperSpigotConfig.registerCommands();
|
||||||
|
+ // PaperSpigot end
|
||||||
|
|
||||||
|
i.info("Generating keypair");
|
||||||
|
this.a(MinecraftEncryption.b());
|
||||||
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
--- a/src/main/java/net/minecraft/server/World.java
|
||||||
|
+++ b/src/main/java/net/minecraft/server/World.java
|
||||||
|
@@ -0,0 +0,0 @@ public abstract class World implements IBlockAccess {
|
||||||
|
public boolean keepSpawnInMemory = true;
|
||||||
|
public ChunkGenerator generator;
|
||||||
|
public final org.spigotmc.SpigotWorldConfig spigotConfig; // Spigot
|
||||||
|
+ public final org.github.paperspigot.PaperSpigotWorldConfig paperSpigotConfig; // PaperSpigot
|
||||||
|
|
||||||
|
public final SpigotTimings.WorldTimingsHandler timings; // Spigot
|
||||||
|
|
||||||
|
@@ -0,0 +0,0 @@ public abstract class World implements IBlockAccess {
|
||||||
|
// Changed signature - added gen and env
|
||||||
|
public World(IDataManager idatamanager, String s, WorldSettings worldsettings, WorldProvider worldprovider, MethodProfiler methodprofiler, ChunkGenerator gen, org.bukkit.World.Environment env) {
|
||||||
|
this.spigotConfig = new org.spigotmc.SpigotWorldConfig( s ); // Spigot
|
||||||
|
+ this.paperSpigotConfig = new org.github.paperspigot.PaperSpigotWorldConfig( s ); // PaperSpigot
|
||||||
|
this.generator = gen;
|
||||||
|
this.world = new CraftWorld((WorldServer) this, gen, env);
|
||||||
|
this.ticksPerAnimalSpawns = this.getServer().getTicksPerAnimalSpawns(); // CraftBukkit
|
||||||
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
@@ -0,0 +0,0 @@ public final class CraftServer implements Server {
|
||||||
|
}
|
||||||
|
|
||||||
|
org.spigotmc.SpigotConfig.init(); // Spigot
|
||||||
|
+ org.github.paperspigot.PaperSpigotConfig.init(); // PaperSpigot
|
||||||
|
for (WorldServer world : console.worlds) {
|
||||||
|
world.difficulty = difficulty;
|
||||||
|
world.setSpawnFlags(monsters, animals);
|
||||||
|
@@ -0,0 +0,0 @@ public final class CraftServer implements Server {
|
||||||
|
world.ticksPerMonsterSpawns = this.getTicksPerMonsterSpawns();
|
||||||
|
}
|
||||||
|
world.spigotConfig.init(); // Spigot
|
||||||
|
+ world.paperSpigotConfig.init(); // PaperSpigot
|
||||||
|
}
|
||||||
|
|
||||||
|
pluginManager.clearPlugins();
|
||||||
|
commandMap.clearCommands();
|
||||||
|
resetRecipes();
|
||||||
|
org.spigotmc.SpigotConfig.registerCommands(); // Spigot
|
||||||
|
+ org.github.paperspigot.PaperSpigotConfig.registerCommands(); // PaperSpigot
|
||||||
|
|
||||||
|
overrideAllCommandBlockCommands = commandsConfiguration.getStringList("command-block-overrides").contains("*");
|
||||||
|
|
||||||
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||||||
|
@@ -0,0 +0,0 @@
|
||||||
|
+package org.github.paperspigot;
|
||||||
|
+
|
||||||
|
+import com.google.common.base.Throwables;
|
||||||
|
+import java.io.File;
|
||||||
|
+import java.io.IOException;
|
||||||
|
+import java.lang.reflect.InvocationTargetException;
|
||||||
|
+import java.lang.reflect.Method;
|
||||||
|
+import java.lang.reflect.Modifier;
|
||||||
|
+import java.util.HashMap;
|
||||||
|
+import java.util.List;
|
||||||
|
+import java.util.Map;
|
||||||
|
+import java.util.logging.Level;
|
||||||
|
+import net.minecraft.server.MinecraftServer;
|
||||||
|
+import org.bukkit.Bukkit;
|
||||||
|
+import org.bukkit.command.Command;
|
||||||
|
+import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
+
|
||||||
|
+public class PaperSpigotConfig
|
||||||
|
+{
|
||||||
|
+
|
||||||
|
+ private static final File CONFIG_FILE = new File( "paper.yml" );
|
||||||
|
+ private static final String HEADER = "This is the main configuration file for PaperSpigot.\n"
|
||||||
|
+ + "As you can see, there's tons to configure. Some options may impact gameplay, so use\n"
|
||||||
|
+ + "with caution, and make sure you know what each option does before configuring.\n"
|
||||||
|
+ + "\n"
|
||||||
|
+ + "If you need help with the configuration or have any questions related to PaperSpigot,\n"
|
||||||
|
+ + "join us at the IRC.\n"
|
||||||
|
+ + "\n"
|
||||||
|
+ + "IRC: #paperspigot @ irc.spi.gt ( http://irc.spi.gt/iris/?channels=PaperSpigot )\n";
|
||||||
|
+ /*========================================================================*/
|
||||||
|
+ static YamlConfiguration config;
|
||||||
|
+ static int version;
|
||||||
|
+ static Map<String, Command> commands;
|
||||||
|
+ /*========================================================================*/
|
||||||
|
+
|
||||||
|
+ public static void init()
|
||||||
|
+ {
|
||||||
|
+ config = YamlConfiguration.loadConfiguration( CONFIG_FILE );
|
||||||
|
+ config.options().header( HEADER );
|
||||||
|
+ config.options().copyDefaults( true );
|
||||||
|
+
|
||||||
|
+ commands = new HashMap<String, Command>();
|
||||||
|
+
|
||||||
|
+ version = getInt( "config-version", 6 );
|
||||||
|
+ set( "config-version", 6 );
|
||||||
|
+ readConfig( PaperSpigotConfig.class, null );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ public static void registerCommands()
|
||||||
|
+ {
|
||||||
|
+ for ( Map.Entry<String, Command> entry : commands.entrySet() )
|
||||||
|
+ {
|
||||||
|
+ MinecraftServer.getServer().server.getCommandMap().register( entry.getKey(), "PaperSpigot", entry.getValue() );
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ static void readConfig(Class<?> clazz, Object instance)
|
||||||
|
+ {
|
||||||
|
+ for ( Method method : clazz.getDeclaredMethods() )
|
||||||
|
+ {
|
||||||
|
+ if ( Modifier.isPrivate( method.getModifiers() ) )
|
||||||
|
+ {
|
||||||
|
+ if ( method.getParameterTypes().length == 0 && method.getReturnType() == Void.TYPE )
|
||||||
|
+ {
|
||||||
|
+ try
|
||||||
|
+ {
|
||||||
|
+ method.setAccessible( true );
|
||||||
|
+ method.invoke( instance );
|
||||||
|
+ } catch ( InvocationTargetException ex )
|
||||||
|
+ {
|
||||||
|
+ Throwables.propagate( ex.getCause() );
|
||||||
|
+ } catch ( Exception ex )
|
||||||
|
+ {
|
||||||
|
+ Bukkit.getLogger().log( Level.SEVERE, "Error invoking " + method, ex );
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ try
|
||||||
|
+ {
|
||||||
|
+ config.save( CONFIG_FILE );
|
||||||
|
+ } catch ( IOException ex )
|
||||||
|
+ {
|
||||||
|
+ Bukkit.getLogger().log( Level.SEVERE, "Could not save " + CONFIG_FILE, ex );
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static void set(String path, Object val)
|
||||||
|
+ {
|
||||||
|
+ config.set( path, val );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static boolean getBoolean(String path, boolean def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( path, def );
|
||||||
|
+ return config.getBoolean( path, config.getBoolean( path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static float getFloat(String path, int def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( path, def );
|
||||||
|
+ return config.getFloat( path, config.getFloat( path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static int getInt(String path, int def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( path, def );
|
||||||
|
+ return config.getInt( path, config.getInt( path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static <T> List getList(String path, T def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( path, def );
|
||||||
|
+ return (List<T>) config.getList( path, config.getList( path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private static String getString(String path, String def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( path, def );
|
||||||
|
+ return config.getString( path, config.getString( path ) );
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
\ No newline at end of file
|
||||||
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
|
@@ -0,0 +0,0 @@
|
||||||
|
+package org.github.paperspigot;
|
||||||
|
+
|
||||||
|
+import java.util.List;
|
||||||
|
+import org.bukkit.Bukkit;
|
||||||
|
+import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
+
|
||||||
|
+public class PaperSpigotWorldConfig
|
||||||
|
+{
|
||||||
|
+
|
||||||
|
+ private final String worldName;
|
||||||
|
+ private final YamlConfiguration config;
|
||||||
|
+ private boolean verbose;
|
||||||
|
+
|
||||||
|
+ public PaperSpigotWorldConfig(String worldName)
|
||||||
|
+ {
|
||||||
|
+ this.worldName = worldName;
|
||||||
|
+ this.config = PaperSpigotConfig.config;
|
||||||
|
+ init();
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ public void init()
|
||||||
|
+ {
|
||||||
|
+ this.verbose = getBoolean( "verbose", true );
|
||||||
|
+
|
||||||
|
+ log( "-------- World Settings For [" + worldName + "] --------" );
|
||||||
|
+ PaperSpigotConfig.readConfig( PaperSpigotWorldConfig.class, this );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private void log(String s)
|
||||||
|
+ {
|
||||||
|
+ if ( verbose )
|
||||||
|
+ {
|
||||||
|
+ Bukkit.getLogger().info( s );
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private void set(String path, Object val)
|
||||||
|
+ {
|
||||||
|
+ config.set( "world-settings.default." + path, val );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private boolean getBoolean(String path, boolean def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return config.getBoolean( "world-settings." + worldName + "." + path, config.getBoolean( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private double getDouble(String path, double def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return config.getDouble( "world-settings." + worldName + "." + path, config.getDouble( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private int getInt(String path, int def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return config.getInt( "world-settings." + worldName + "." + path, config.getInt( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private float getFloat(String path, float def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return config.getFloat( "world-settings." + worldName + "." + path, config.getFloat( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private <T> List getList(String path, T def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return (List<T>) config.getList( "world-settings." + worldName + "." + path, config.getList( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ private String getString(String path, String def)
|
||||||
|
+ {
|
||||||
|
+ config.addDefault( "world-settings.default." + path, def );
|
||||||
|
+ return config.getString( "world-settings." + worldName + "." + path, config.getString( "world-settings.default." + path ) );
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
\ No newline at end of file
|
||||||
|
--
|
@ -1,6 +1,6 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
||||||
Date: Tue, 24 Jun 2014 07:32:04 -0500
|
Date: Wed, 2 Jul 2014 22:33:09 -0500
|
||||||
Subject: [PATCH] Allow undead horse types to be leashed
|
Subject: [PATCH] Allow undead horse types to be leashed
|
||||||
|
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; // CraftBukkit
|
import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; // CraftBukkit
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public class EntityHorse extends EntityAnimal implements IInventoryListener {
|
public class EntityHorse extends EntityAnimal implements IInventoryListener {
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
public boolean bM() {
|
public boolean bM() {
|
||||||
- return !this.cE() && super.bM();
|
- return !this.cE() && super.bM();
|
||||||
+ // PaperSpigot start - configurable undead horse leashing
|
+ // PaperSpigot start - configurable undead horse leashing
|
||||||
+ if (SpigotWorldConfig.allowUndeadHorseLeashing) {
|
+ if (PaperSpigotWorldConfig.allowUndeadHorseLeashing) {
|
||||||
+ return super.bM();
|
+ return super.bM();
|
||||||
+ } else {
|
+ } else {
|
||||||
+ return !this.cE() && super.bM();
|
+ return !this.cE() && super.bM();
|
||||||
@ -32,20 +32,22 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void o(float f) {
|
protected void o(float f) {
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
{
|
config.addDefault( "world-settings.default." + path, def );
|
||||||
witherSpawnSoundRadius = getInt( "wither-spawn-sound-radius", 0 );
|
return config.getString( "world-settings." + worldName + "." + path, config.getString( "world-settings.default." + path ) );
|
||||||
}
|
}
|
||||||
|
-}
|
||||||
|
\ No newline at end of file
|
||||||
+
|
+
|
||||||
+ public static boolean allowUndeadHorseLeashing;
|
+ public static boolean allowUndeadHorseLeashing;
|
||||||
+ private void allowUndeadHorseLeashing()
|
+ private void allowUndeadHorseLeashing()
|
||||||
+ {
|
+ {
|
||||||
+ allowUndeadHorseLeashing = getBoolean( "allow-undead-horse-leashing", true);
|
+ allowUndeadHorseLeashing = getBoolean( "allow-undead-horse-leashing", true );
|
||||||
+ log( "Allow undead horse types to be leashed: " + allowUndeadHorseLeashing );
|
+ log( "Allow undead horse types to be leashed: " + allowUndeadHorseLeashing );
|
||||||
+ }
|
+ }
|
||||||
}
|
+}
|
||||||
--
|
--
|
@ -1,45 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
|
||||||
Date: Mon, 19 May 2014 21:08:44 -0500
|
|
||||||
Subject: [PATCH] Add getFloat method to configs
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
@@ -0,0 +0,0 @@ public class SpigotConfig
|
|
||||||
return config.getBoolean( path, config.getBoolean( path ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ // PaperSpigot start - Add getFloat
|
|
||||||
+ private static float getFloat(String path, float def)
|
|
||||||
+ {
|
|
||||||
+ config.addDefault( path, def );
|
|
||||||
+ return config.getFloat( path, config.getFloat( path ) );
|
|
||||||
+ }
|
|
||||||
+ // PaperSpigot end
|
|
||||||
+
|
|
||||||
private static int getInt(String path, int def)
|
|
||||||
{
|
|
||||||
config.addDefault( path, def );
|
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
|
||||||
return config.getDouble( "world-settings." + worldName + "." + path, config.getDouble( "world-settings.default." + path ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
+ // PaperSpigot start - Add getFloat
|
|
||||||
+ private float getFloat(String path, float def)
|
|
||||||
+ {
|
|
||||||
+ config.addDefault( "world-settings.default." + path, def );
|
|
||||||
+ return config.getFloat( "world-settings." + worldName + "." + path, config.getFloat( "world-settings.default." + path ) );
|
|
||||||
+ }
|
|
||||||
+ // PaperSpigot end
|
|
||||||
+
|
|
||||||
private int getInt(String path, int def)
|
|
||||||
{
|
|
||||||
config.addDefault( "world-settings.default." + path, def );
|
|
||||||
--
|
|
@ -12,7 +12,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.TrigMath; // CraftBukkit
|
import org.bukkit.craftbukkit.TrigMath; // CraftBukkit
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public class EntitySquid extends EntityWaterAnimal {
|
public class EntitySquid extends EntityWaterAnimal {
|
||||||
|
|
||||||
@ -22,17 +22,18 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
public boolean canSpawn() {
|
public boolean canSpawn() {
|
||||||
- return this.locY > 45.0D && this.locY < 63.0D && super.canSpawn();
|
- return this.locY > 45.0D && this.locY < 63.0D && super.canSpawn();
|
||||||
+ return this.locY > SpigotWorldConfig.squidMinSpawnHeight && this.locY < SpigotWorldConfig.squidMaxSpawnHeight && super.canSpawn(); // PaperSpigot - Configurable squid spawn height range
|
+ return this.locY > PaperSpigotWorldConfig.squidMinSpawnHeight && this.locY < PaperSpigotWorldConfig.squidMaxSpawnHeight && super.canSpawn(); // PaperSpigot - Configurable squid spawn height range
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
log( "Hopper Transfer: " + hopperTransfer + " Hopper Check: " + hopperCheck + " Hopper Amount: " + hopperAmount );
|
allowUndeadHorseLeashing = getBoolean( "allow-undead-horse-leashing", true );
|
||||||
|
log( "Allow undead horse types to be leashed: " + allowUndeadHorseLeashing );
|
||||||
}
|
}
|
||||||
|
+
|
||||||
+ public static double squidMinSpawnHeight;
|
+ public static double squidMinSpawnHeight;
|
||||||
+ public static double squidMaxSpawnHeight;
|
+ public static double squidMaxSpawnHeight;
|
||||||
+ private void squidSpawnHeight()
|
+ private void squidSpawnHeight()
|
||||||
@ -40,8 +41,5 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ squidMinSpawnHeight = getDouble( "squid-spawn-height.minimum", 45.0D );
|
+ squidMinSpawnHeight = getDouble( "squid-spawn-height.minimum", 45.0D );
|
||||||
+ squidMaxSpawnHeight = getDouble( "squid-spawn-height.maximum", 63.0D );
|
+ squidMaxSpawnHeight = getDouble( "squid-spawn-height.maximum", 63.0D );
|
||||||
+ }
|
+ }
|
||||||
+
|
}
|
||||||
public boolean randomLightUpdates;
|
|
||||||
private void lightUpdates()
|
|
||||||
{
|
|
||||||
--
|
--
|
@ -12,7 +12,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
import org.bukkit.event.player.PlayerItemConsumeEvent;
|
import org.bukkit.event.player.PlayerItemConsumeEvent;
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public abstract class EntityHuman extends EntityLiving implements ICommandListener {
|
public abstract class EntityHuman extends EntityLiving implements ICommandListener {
|
||||||
|
|
||||||
@ -22,17 +22,17 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
if (!this.isInvulnerable()) {
|
if (!this.isInvulnerable()) {
|
||||||
if (!damagesource.ignoresArmor() && this.isBlocking() && f > 0.0F) {
|
if (!damagesource.ignoresArmor() && this.isBlocking() && f > 0.0F) {
|
||||||
- f = (1.0F + f) * 0.5F;
|
- f = (1.0F + f) * 0.5F;
|
||||||
+ f = (1.0F + f) * SpigotWorldConfig.playerBlockingDamageMultiplier; // PaperSpigot - Configurable PvP blocking damage multiplier
|
+ f = (1.0F + f) * PaperSpigotWorldConfig.playerBlockingDamageMultiplier; // PaperSpigot - Configurable PvP blocking damage multiplier
|
||||||
}
|
}
|
||||||
|
|
||||||
f = this.b(damagesource, f);
|
f = this.b(damagesource, f);
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
allowUndeadHorseLeashing = getBoolean( "allow-undead-horse-leashing", true);
|
squidMinSpawnHeight = getDouble( "squid-spawn-height.minimum", 45.0D );
|
||||||
log( "Allow undead horse types to be leashed: " + allowUndeadHorseLeashing );
|
squidMaxSpawnHeight = getDouble( "squid-spawn-height.maximum", 63.0D );
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public static float playerBlockingDamageMultiplier;
|
+ public static float playerBlockingDamageMultiplier;
|
||||||
|
@ -12,7 +12,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
import org.bukkit.craftbukkit.event.CraftEventFactory; // CraftBukkit
|
import org.bukkit.craftbukkit.event.CraftEventFactory; // CraftBukkit
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public class BlockCactus extends Block {
|
public class BlockCactus extends Block {
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
}
|
}
|
||||||
|
|
||||||
- if (l < 3) {
|
- if (l < 3) {
|
||||||
+ if (l < SpigotWorldConfig.cactusMaxHeight) { // PaperSpigot - Configurable natural growth heights
|
+ if (l < PaperSpigotWorldConfig.cactusMaxHeight) { // PaperSpigot - Configurable natural growth heights
|
||||||
int i1 = world.getData(i, j, k);
|
int i1 = world.getData(i, j, k);
|
||||||
|
|
||||||
if (i1 >= (byte) range(3, (world.growthOdds / world.spigotConfig.cactusModifier * 15) + 0.5F, 15)) { // Spigot
|
if (i1 >= (byte) range(3, (world.growthOdds / world.spigotConfig.cactusModifier * 15) + 0.5F, 15)) { // Spigot
|
||||||
@ -33,7 +33,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
@@ -0,0 +0,0 @@
|
@@ -0,0 +0,0 @@
|
||||||
package net.minecraft.server;
|
package net.minecraft.server;
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
@ -43,18 +43,19 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
}
|
}
|
||||||
|
|
||||||
- if (l < 3) {
|
- if (l < 3) {
|
||||||
+ if (l < SpigotWorldConfig.reedMaxHeight) { // PaperSpigot - Configurable natural growth heights
|
+ if (l < PaperSpigotWorldConfig.reedMaxHeight) { // PaperSpigot - Configurable natural growth heights
|
||||||
int i1 = world.getData(i, j, k);
|
int i1 = world.getData(i, j, k);
|
||||||
|
|
||||||
if (i1 >= (byte) range(3, (world.growthOdds / world.spigotConfig.caneModifier * 15) + 0.5F, 15)) { // Spigot
|
if (i1 >= (byte) range(3, (world.growthOdds / world.spigotConfig.caneModifier * 15) + 0.5F, 15)) { // Spigot
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
squidMaxSpawnHeight = getDouble( "squid-spawn-height.maximum", 63.0D );
|
{
|
||||||
|
playerBlockingDamageMultiplier = getFloat( "player-blocking-damage-multiplier", 0.5F );
|
||||||
}
|
}
|
||||||
|
+
|
||||||
+ public static int cactusMaxHeight;
|
+ public static int cactusMaxHeight;
|
||||||
+ public static int reedMaxHeight;
|
+ public static int reedMaxHeight;
|
||||||
+ private void blockGrowthHeight()
|
+ private void blockGrowthHeight()
|
||||||
@ -62,8 +63,5 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ cactusMaxHeight = getInt( "max-growth-height.cactus", 3 );
|
+ cactusMaxHeight = getInt( "max-growth-height.cactus", 3 );
|
||||||
+ reedMaxHeight = getInt ( "max-growth-height.reeds", 3 );
|
+ reedMaxHeight = getInt ( "max-growth-height.reeds", 3 );
|
||||||
+ }
|
+ }
|
||||||
+
|
}
|
||||||
public boolean randomLightUpdates;
|
|
||||||
private void lightUpdates()
|
|
||||||
{
|
|
||||||
--
|
--
|
@ -12,28 +12,28 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
import org.bukkit.event.entity.EntityTargetEvent;
|
import org.bukkit.event.entity.EntityTargetEvent;
|
||||||
//CraftBukkit end
|
//CraftBukkit end
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public class EntityZombie extends EntityMonster {
|
public class EntityZombie extends EntityMonster {
|
||||||
|
|
||||||
protected static final IAttribute bp = (new AttributeRanged("zombie.spawnReinforcements", 0.0D, 0.0D, 1.0D)).a("Spawn Reinforcements Chance");
|
protected static final IAttribute bp = (new AttributeRanged("zombie.spawnReinforcements", 0.0D, 0.0D, 1.0D)).a("Spawn Reinforcements Chance");
|
||||||
private static final UUID bq = UUID.fromString("B9766B59-9566-4402-BC1F-2EE2A276D836");
|
private static final UUID bq = UUID.fromString("B9766B59-9566-4402-BC1F-2EE2A276D836");
|
||||||
- private static final AttributeModifier br = new AttributeModifier(bq, "Baby speed boost", 0.5D, 1);
|
- private static final AttributeModifier br = new AttributeModifier(bq, "Baby speed boost", 0.5D, 1);
|
||||||
+ private static final AttributeModifier br = new AttributeModifier(bq, "Baby speed boost", SpigotWorldConfig.babyZombieMovementSpeed, 1); // PaperSpigot - Make baby zombie movement speed configurable
|
+ private static final AttributeModifier br = new AttributeModifier(bq, "Baby speed boost", PaperSpigotWorldConfig.babyZombieMovementSpeed, 1); // PaperSpigot - Make baby zombie movement speed configurable
|
||||||
private final PathfinderGoalBreakDoor bs = new PathfinderGoalBreakDoor(this);
|
private final PathfinderGoalBreakDoor bs = new PathfinderGoalBreakDoor(this);
|
||||||
private int bt;
|
private int bt;
|
||||||
private boolean bu = false;
|
private boolean bu = false;
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
{
|
cactusMaxHeight = getInt( "max-growth-height.cactus", 3 );
|
||||||
playerBlockingDamageMultiplier = getFloat( "player-blocking-damage-multiplier", 0.5F );
|
reedMaxHeight = getInt ( "max-growth-height.reeds", 3 );
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public static double babyZombieMovementSpeed;
|
+ public static double babyZombieMovementSpeed;
|
||||||
+ private void setBabyZombieMovementSpeed()
|
+ private void babyZombieMovementSpeed()
|
||||||
+ {
|
+ {
|
||||||
+ babyZombieMovementSpeed = getDouble( "baby-zombie-movement-speed", 0.5D );
|
+ babyZombieMovementSpeed = getDouble( "baby-zombie-movement-speed", 0.5D );
|
||||||
+ }
|
+ }
|
||||||
|
@ -13,25 +13,23 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
this.a(StatisticList.r, 1);
|
this.a(StatisticList.r, 1);
|
||||||
if (this.isSprinting()) {
|
if (this.isSprinting()) {
|
||||||
- this.a(0.8F);
|
- this.a(0.8F);
|
||||||
+ this.a( SpigotWorldConfig.playerSprintJumpingHungerMultiplier ); // PaperSpigot - Configurable hunger multiplier for player sprint jumping
|
+ this.a(PaperSpigotWorldConfig.playerSprintJumpingHungerMultiplier); // PaperSpigot - Configurable hunger multiplier for player sprint jumping
|
||||||
} else {
|
} else {
|
||||||
this.a(0.2F);
|
this.a(0.2F);
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
playerBlockingDamageMultiplier = getFloat( "player-blocking-damage-multiplier", 0.5F );
|
{
|
||||||
|
babyZombieMovementSpeed = getDouble( "baby-zombie-movement-speed", 0.5D );
|
||||||
}
|
}
|
||||||
|
+
|
||||||
+ public static float playerSprintJumpingHungerMultiplier;
|
+ public static float playerSprintJumpingHungerMultiplier;
|
||||||
+ private void setPlayerSprintJumpingHungerMultiplier()
|
+ private void playerSprintJumpingHungerMultiplier()
|
||||||
+ {
|
+ {
|
||||||
+ playerSprintJumpingHungerMultiplier = getFloat( "player-sprint-jumping-hunger-multiplier", 0.8F );
|
+ playerSprintJumpingHungerMultiplier = getFloat( "player-sprint-jumping-hunger-multiplier", 0.8F );
|
||||||
+ }
|
+ }
|
||||||
+
|
}
|
||||||
public static double babyZombieMovementSpeed;
|
|
||||||
private void setBabyZombieMovementSpeed()
|
|
||||||
{
|
|
||||||
--
|
--
|
@ -11,7 +11,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
@@ -0,0 +0,0 @@
|
@@ -0,0 +0,0 @@
|
||||||
package net.minecraft.server;
|
package net.minecraft.server;
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
- i1 = 0;
|
- i1 = 0;
|
||||||
- }
|
- }
|
||||||
+ // PaperSpigot start - Inverted Daylight Detectors
|
+ // PaperSpigot start - Inverted Daylight Detectors
|
||||||
+ if (SpigotWorldConfig.InvertedDaylightDetectors) {
|
+ if (PaperSpigotWorldConfig.InvertedDaylightDetectors) {
|
||||||
+ i1 = Math.round((float) i1 * MathHelper.cos(f) * -1 + 15);
|
+ i1 = Math.round((float) i1 * MathHelper.cos(f) * -1 + 15);
|
||||||
+ if (i1 < 10) {
|
+ if (i1 < 10) {
|
||||||
+ i1 = 0;
|
+ i1 = 0;
|
||||||
@ -50,19 +50,19 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
|
|
||||||
if (l != i1) {
|
if (l != i1) {
|
||||||
i1 = org.bukkit.craftbukkit.event.CraftEventFactory.callRedstoneChange(world, i, j, k, l, i1).getNewCurrent(); // CraftBukkit - Call BlockRedstoneEvent
|
i1 = org.bukkit.craftbukkit.event.CraftEventFactory.callRedstoneChange(world, i, j, k, l, i1).getNewCurrent(); // CraftBukkit - Call BlockRedstoneEvent
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
{
|
{
|
||||||
babyZombieMovementSpeed = getDouble( "baby-zombie-movement-speed", 0.5D );
|
playerSprintJumpingHungerMultiplier = getFloat( "player-sprint-jumping-hunger-multiplier", 0.8F );
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+ public static boolean InvertedDaylightDetectors;
|
+ public static boolean InvertedDaylightDetectors;
|
||||||
+ private void InvertedDaylightDetectors()
|
+ private void InvertedDaylightDetectors()
|
||||||
+ {
|
+ {
|
||||||
+ InvertedDaylightDetectors = getBoolean( "inverted-daylight-detectors", false);
|
+ InvertedDaylightDetectors = getBoolean( "inverted-daylight-detectors", false );
|
||||||
+ log( "Inverted Redstone Lamps: " + InvertedDaylightDetectors );
|
+ log( "Inverted Redstone Lamps: " + InvertedDaylightDetectors );
|
||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
|
@ -1,30 +1,19 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
From: Zach Brown <1254957+zachbr@users.noreply.github.com>
|
||||||
Date: Sat, 14 Jun 2014 22:39:58 -0500
|
Date: Wed, 2 Jul 2014 22:34:04 -0500
|
||||||
Subject: [PATCH] Ability to disable asynccatcher
|
Subject: [PATCH] Ability to disable asynccatcher
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/spigotmc/AsyncCatcher.java b/src/main/java/org/spigotmc/AsyncCatcher.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/AsyncCatcher.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/AsyncCatcher.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotConfig.java
|
||||||
@@ -0,0 +0,0 @@ import net.minecraft.server.MinecraftServer;
|
@@ -0,0 +0,0 @@ public class PaperSpigotConfig
|
||||||
public class AsyncCatcher
|
config.addDefault( path, def );
|
||||||
{
|
return config.getString( path, config.getString( path ) );
|
||||||
|
|
||||||
- public static boolean enabled = true;
|
|
||||||
+ public static boolean enabled = SpigotConfig.asyncCatcherFeature; // PaperSpigot - AsyncCatcher override feature
|
|
||||||
|
|
||||||
public static void catchOp(String reason)
|
|
||||||
{
|
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotConfig.java b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
|
||||||
--- a/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotConfig.java
|
|
||||||
@@ -0,0 +0,0 @@ public class SpigotConfig
|
|
||||||
{
|
|
||||||
intCacheLimit = getInt( "settings.int-cache-limit", 1024 );
|
|
||||||
}
|
}
|
||||||
|
-}
|
||||||
|
\ No newline at end of file
|
||||||
+
|
+
|
||||||
+ public static boolean asyncCatcherFeature;
|
+ public static boolean asyncCatcherFeature;
|
||||||
+ private static void asyncCatcherFeature()
|
+ private static void asyncCatcherFeature()
|
||||||
@ -34,5 +23,23 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
+ Bukkit.getLogger().log( Level.INFO, "Disabling async plugin bad ju-ju catcher, this might be bad depending on your plugins" );
|
+ Bukkit.getLogger().log( Level.INFO, "Disabling async plugin bad ju-ju catcher, this might be bad depending on your plugins" );
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
}
|
+}
|
||||||
|
diff --git a/src/main/java/org/spigotmc/AsyncCatcher.java b/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||||
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
|
--- a/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||||
|
+++ b/src/main/java/org/spigotmc/AsyncCatcher.java
|
||||||
|
@@ -0,0 +0,0 @@
|
||||||
|
package org.spigotmc;
|
||||||
|
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
|
+import org.github.paperspigot.PaperSpigotConfig; // PaperSpigot
|
||||||
|
|
||||||
|
public class AsyncCatcher
|
||||||
|
{
|
||||||
|
|
||||||
|
- public static boolean enabled = true;
|
||||||
|
+ public static boolean enabled = PaperSpigotConfig.asyncCatcherFeature; // PaperSpigot - AsyncCatcher override feature
|
||||||
|
|
||||||
|
public static void catchOp(String reason)
|
||||||
|
{
|
||||||
--
|
--
|
@ -12,7 +12,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
import org.bukkit.event.player.PlayerFishEvent;
|
import org.bukkit.event.player.PlayerFishEvent;
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
+import org.spigotmc.SpigotWorldConfig; // PaperSpigot
|
+import org.github.paperspigot.PaperSpigotWorldConfig; // PaperSpigot
|
||||||
+
|
+
|
||||||
public class EntityFishingHook extends Entity {
|
public class EntityFishingHook extends Entity {
|
||||||
|
|
||||||
@ -22,27 +22,25 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
- this.ay = MathHelper.nextInt(this.random, 100, 900);
|
- this.ay = MathHelper.nextInt(this.random, 100, 900);
|
||||||
+ this.ay = MathHelper.nextInt(this.random, SpigotWorldConfig.fishingMinTicks, SpigotWorldConfig.fishingMaxTicks); // PaperSpigot - configurable fishing time range
|
+ this.ay = MathHelper.nextInt(this.random, PaperSpigotWorldConfig.fishingMinTicks, PaperSpigotWorldConfig.fishingMaxTicks); // PaperSpigot - configurable fishing time range
|
||||||
this.ay -= EnchantmentManager.getLureEnchantmentLevel(this.owner) * 20 * 5;
|
this.ay -= EnchantmentManager.getLureEnchantmentLevel(this.owner) * 20 * 5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
diff --git a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
--- a/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
|
+++ b/src/main/java/org/github/paperspigot/PaperSpigotWorldConfig.java
|
||||||
@@ -0,0 +0,0 @@ public class SpigotWorldConfig
|
@@ -0,0 +0,0 @@ public class PaperSpigotWorldConfig
|
||||||
reedMaxHeight = getInt ( "max-growth-height.reeds", 3 );
|
InvertedDaylightDetectors = getBoolean( "inverted-daylight-detectors", false );
|
||||||
|
log( "Inverted Redstone Lamps: " + InvertedDaylightDetectors );
|
||||||
}
|
}
|
||||||
|
+
|
||||||
+ public static int fishingMinTicks = 100;
|
+ public static int fishingMinTicks = 100;
|
||||||
+ public static int fishingMaxTicks = 900;
|
+ public static int fishingMaxTicks = 900;
|
||||||
+ private void fishingRange()
|
+ private void fishingTickRange()
|
||||||
+ {
|
+ {
|
||||||
+ fishingMinTicks = getInt( "fishing-time-range.MinimumTicks", fishingMinTicks );
|
+ fishingMinTicks = getInt( "fishing-time-range.MinimumTicks", fishingMinTicks );
|
||||||
+ fishingMaxTicks = getInt( "fishing-time-range.MaximumTicks", fishingMaxTicks );
|
+ fishingMaxTicks = getInt( "fishing-time-range.MaximumTicks", fishingMaxTicks );
|
||||||
+ }
|
+ }
|
||||||
+
|
}
|
||||||
public boolean randomLightUpdates;
|
|
||||||
private void lightUpdates()
|
|
||||||
{
|
|
||||||
--
|
--
|
Loading…
Reference in New Issue
Block a user