Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-16 19:40:07 +01:00
Fix world info showing world as always obfuscated
Dieser Commit ist enthalten in:
Ursprung
83ded01371
Commit
699a27f6bc
@ -1,4 +1,4 @@
|
|||||||
From 437f0288d071cd51f0c7903b13440ceb676c295e Mon Sep 17 00:00:00 2001
|
From 46308289f49df1c88bda07ee40adbefef3451a03 Mon Sep 17 00:00:00 2001
|
||||||
From: md_5 <md_5@live.com.au>
|
From: md_5 <md_5@live.com.au>
|
||||||
Date: Sat, 23 Mar 2013 10:58:17 +1100
|
Date: Sat, 23 Mar 2013 10:58:17 +1100
|
||||||
Subject: [PATCH] Add oreobfuscator for Spigot.
|
Subject: [PATCH] Add oreobfuscator for Spigot.
|
||||||
@ -168,14 +168,14 @@ index e7c3a0c..9f2be37 100644
|
|||||||
private boolean value = true;
|
private boolean value = true;
|
||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index 7c48dad..d30219d 100644
|
index 7c48dad..77078a1 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -123,6 +123,8 @@ public class CraftWorld implements World {
|
@@ -123,6 +123,8 @@ public class CraftWorld implements World {
|
||||||
viewDistance = Bukkit.getServer().getViewDistance();
|
viewDistance = Bukkit.getServer().getViewDistance();
|
||||||
viewDistance = configuration.getInt("world-settings." + name + ".view-distance", viewDistance);
|
viewDistance = configuration.getInt("world-settings." + name + ".view-distance", viewDistance);
|
||||||
|
|
||||||
+ obfuscated = !world.getServer().orebfuscatorDisabledWorlds.contains(name);
|
+ obfuscated = world.getServer().orebfuscatorEnabled && !world.getServer().orebfuscatorDisabledWorlds.contains(name);
|
||||||
+
|
+
|
||||||
if (!info) return;
|
if (!info) return;
|
||||||
server.getLogger().info("-------------- Spigot ----------------");
|
server.getLogger().info("-------------- Spigot ----------------");
|
||||||
@ -218,7 +218,7 @@ index db46037..4097568 100644
|
|||||||
}
|
}
|
||||||
diff --git a/src/main/java/org/spigotmc/OrebfuscatorManager.java b/src/main/java/org/spigotmc/OrebfuscatorManager.java
|
diff --git a/src/main/java/org/spigotmc/OrebfuscatorManager.java b/src/main/java/org/spigotmc/OrebfuscatorManager.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..d168c55
|
index 0000000..be9233c
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/org/spigotmc/OrebfuscatorManager.java
|
+++ b/src/main/java/org/spigotmc/OrebfuscatorManager.java
|
||||||
@@ -0,0 +1,146 @@
|
@@ -0,0 +1,146 @@
|
||||||
@ -278,7 +278,7 @@ index 0000000..d168c55
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ public static void obfuscate(int chunkX, int chunkY, int bitmask, byte[] buffer, World world, int initialRadius) {
|
+ public static void obfuscate(int chunkX, int chunkY, int bitmask, byte[] buffer, World world, int initialRadius) {
|
||||||
+ if (world.getServer().orebfuscatorEnabled && world.getWorld().obfuscated) {
|
+ if (world.getWorld().obfuscated) {
|
||||||
+ int index = 0;
|
+ int index = 0;
|
||||||
+ int startX = chunkX << 4;
|
+ int startX = chunkX << 4;
|
||||||
+ int startZ = chunkY << 4;
|
+ int startZ = chunkY << 4;
|
||||||
@ -321,7 +321,7 @@ index 0000000..d168c55
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ private static void updateNearbyBlocks(World world, int x, int y, int z, int radius) {
|
+ private static void updateNearbyBlocks(World world, int x, int y, int z, int radius) {
|
||||||
+ if (world.getServer().orebfuscatorEnabled && world.getWorld().obfuscated && world.isLoaded(x, y, z)) {
|
+ if (world.getWorld().obfuscated && world.isLoaded(x, y, z)) {
|
||||||
+ // Get block id
|
+ // Get block id
|
||||||
+ int id = world.getTypeId(x, y, z);
|
+ int id = world.getTypeId(x, y, z);
|
||||||
+
|
+
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 4b5c0b2f0ce3983de116c92bdaa42c3e0002b7d6 Mon Sep 17 00:00:00 2001
|
From d7aa3a0abf7b11f6036f6df089f2ca23cf65b8ee Mon Sep 17 00:00:00 2001
|
||||||
From: Aikar <aikar@aikar.co>
|
From: Aikar <aikar@aikar.co>
|
||||||
Date: Sun, 3 Feb 2013 05:10:21 -0500
|
Date: Sun, 3 Feb 2013 05:10:21 -0500
|
||||||
Subject: [PATCH] Entity Activation Range
|
Subject: [PATCH] Entity Activation Range
|
||||||
@ -98,7 +98,7 @@ index 51816e4..7e10318 100644
|
|||||||
entity.V = entity.locY;
|
entity.V = entity.locY;
|
||||||
entity.W = entity.locZ;
|
entity.W = entity.locZ;
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
index d30219d..8dd1275 100644
|
index 77078a1..6a0f02c 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||||
@@ -103,9 +103,15 @@ public class CraftWorld implements World {
|
@@ -103,9 +103,15 @@ public class CraftWorld implements World {
|
||||||
@ -119,7 +119,7 @@ index d30219d..8dd1275 100644
|
|||||||
aggregateTicks = Math.max(1, configuration.getInt("world-settings." + name + ".aggregate-chunkticks", aggregateTicks));
|
aggregateTicks = Math.max(1, configuration.getInt("world-settings." + name + ".aggregate-chunkticks", aggregateTicks));
|
||||||
@@ -125,6 +131,10 @@ public class CraftWorld implements World {
|
@@ -125,6 +131,10 @@ public class CraftWorld implements World {
|
||||||
|
|
||||||
obfuscated = !world.getServer().orebfuscatorDisabledWorlds.contains(name);
|
obfuscated = world.getServer().orebfuscatorEnabled && !world.getServer().orebfuscatorDisabledWorlds.contains(name);
|
||||||
|
|
||||||
+ miscEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-misc", miscEntityActivationRange);
|
+ miscEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-misc", miscEntityActivationRange);
|
||||||
+ animalEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-animals", animalEntityActivationRange);
|
+ animalEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-animals", animalEntityActivationRange);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren