Made the world info possible to turn off.
By: totokaka <ttotokaka@gmail.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From d9b1a947233048d39e786322ca49cef869a3014d Mon Sep 17 00:00:00 2001
|
||||
From 8f6d008a011275cf5205437a6f7a02680286a6e5 Mon Sep 17 00:00:00 2001
|
||||
From: Aikar <aikar@aikar.co>
|
||||
Date: Wed, 20 Feb 2013 11:58:47 -0500
|
||||
Subject: [PATCH] Entity Tracking Ranges
|
||||
@@ -12,10 +12,10 @@ This has multiple benefits:
|
||||
4) Less client lag - Not trying to render distant item frames and paintings and entities will reduce entity count on the client, which is major for shop/town worlds which may use tons of item frames.
|
||||
---
|
||||
.../java/net/minecraft/server/EntityTracker.java | 1 +
|
||||
.../java/org/bukkit/craftbukkit/CraftWorld.java | 21 +++++++++++++++++
|
||||
.../java/org/bukkit/craftbukkit/CraftWorld.java | 22 ++++++++++++++++++
|
||||
src/main/java/org/bukkit/craftbukkit/Spigot.java | 26 ++++++++++++++++++++++
|
||||
src/main/resources/configurations/bukkit.yml | 5 +++++
|
||||
4 files changed, 53 insertions(+)
|
||||
4 files changed, 54 insertions(+)
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityTracker.java b/src/main/java/net/minecraft/server/EntityTracker.java
|
||||
index db62084..32ce51d 100644
|
||||
@@ -30,10 +30,10 @@ index db62084..32ce51d 100644
|
||||
i = this.d;
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
index c8a662b..d463e40 100644
|
||||
index cfd08bf..1b24d07 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
@@ -106,6 +106,12 @@ public class CraftWorld implements World {
|
||||
@@ -107,6 +107,12 @@ public class CraftWorld implements World {
|
||||
animalEntityActivationRange = configuration.getInt("world-settings.default.entity-activation-range-animals");
|
||||
monsterEntityActivationRange = configuration.getInt("world-settings.default.entity-activation-range-monsters");
|
||||
|
||||
@@ -44,9 +44,9 @@ index c8a662b..d463e40 100644
|
||||
+ maxTrackingRange = configuration.getInt("world-settings.default.entity-tracking-range-max");
|
||||
+
|
||||
//override defaults with world specific, if they exist
|
||||
info = configuration.getBoolean("world-settings." + name + ".info", info);
|
||||
growthPerTick = configuration.getInt("world-settings." + name + ".growth-chunks-per-tick", growthPerTick);
|
||||
itemMergeRadius = configuration.getDouble("world-settings." + name + ".item-merge-radius", itemMergeRadius);
|
||||
@@ -133,6 +139,14 @@ public class CraftWorld implements World {
|
||||
@@ -135,6 +141,15 @@ public class CraftWorld implements World {
|
||||
animalEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-animals", animalEntityActivationRange);
|
||||
monsterEntityActivationRange = configuration.getInt("world-settings." + name + ".entity-activation-range-monsters", monsterEntityActivationRange);
|
||||
|
||||
@@ -58,10 +58,11 @@ index c8a662b..d463e40 100644
|
||||
+ if (maxTrackingRange == 0) {
|
||||
+ System.err.println("Error! Should not have 0 maxRange");
|
||||
+ }
|
||||
+
|
||||
if (!info) return;
|
||||
server.getLogger().info("-------------- Spigot ----------------");
|
||||
server.getLogger().info("-------- World Settings For [" + name + "] --------");
|
||||
server.getLogger().info("Growth Per Chunk: " + growthPerTick);
|
||||
@@ -149,6 +163,7 @@ public class CraftWorld implements World {
|
||||
@@ -152,6 +167,7 @@ public class CraftWorld implements World {
|
||||
server.getLogger().info("View distance: " + viewDistance);
|
||||
server.getLogger().info("Oreobfuscator: " + obfuscated);
|
||||
server.getLogger().info("Entity Activation Range: An " + animalEntityActivationRange + " / Mo " + monsterEntityActivationRange + " / Mi " + miscEntityActivationRange);
|
||||
@@ -69,7 +70,7 @@ index c8a662b..d463e40 100644
|
||||
server.getLogger().info("-------------------------------------------------");
|
||||
// Spigot end
|
||||
}
|
||||
@@ -173,6 +188,12 @@ public class CraftWorld implements World {
|
||||
@@ -176,6 +192,12 @@ public class CraftWorld implements World {
|
||||
public int miscEntityActivationRange = 16;
|
||||
public int animalEntityActivationRange = 32;
|
||||
public int monsterEntityActivationRange = 32;
|
||||
@@ -118,7 +119,7 @@ index d445c2e..3bfd29b 100644
|
||||
+ }
|
||||
}
|
||||
diff --git a/src/main/resources/configurations/bukkit.yml b/src/main/resources/configurations/bukkit.yml
|
||||
index 3a875da..9cfee2d 100644
|
||||
index 8fa8c7a..35056d9 100644
|
||||
--- a/src/main/resources/configurations/bukkit.yml
|
||||
+++ b/src/main/resources/configurations/bukkit.yml
|
||||
@@ -53,6 +53,11 @@ world-settings:
|
||||
@@ -130,9 +131,9 @@ index 3a875da..9cfee2d 100644
|
||||
+ entity-tracking-range-monsters: 48
|
||||
+ entity-tracking-range-misc: 32
|
||||
+ entity-tracking-range-max: 64
|
||||
info: true
|
||||
world:
|
||||
growth-chunks-per-tick: 1000
|
||||
world_nether:
|
||||
--
|
||||
1.8.1-rc2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user