Return entity-tracking field other to intended usage.

This commit is contained in:
Dmck2b 2014-02-17 12:19:44 +00:00 committed by Thinkofdeath
parent ede7aeb8b4
commit 88d8ca53cc
2 changed files with 29 additions and 23 deletions

View File

@ -1,4 +1,4 @@
From c2abeafd78bd06afce4fe95d8476572e6b2041d3 Mon Sep 17 00:00:00 2001 From 6dffe591a8463b5525a743b97af91e479e4b2e47 Mon Sep 17 00:00:00 2001
From: Aikar <aikar@aikar.co> From: Aikar <aikar@aikar.co>
Date: Wed, 20 Feb 2013 11:58:47 -0500 Date: Wed, 20 Feb 2013 11:58:47 -0500
Subject: [PATCH] Entity Tracking Ranges Subject: [PATCH] Entity Tracking Ranges
@ -24,7 +24,7 @@ index 97d0bbb..fc679ae 100644
i = this.e; i = this.e;
} }
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/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
index 1d95207..43f7fd8 100644 index 1d95207..de221d9 100644
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java --- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java +++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
@@ -149,4 +149,19 @@ public class SpigotWorldConfig @@ -149,4 +149,19 @@ public class SpigotWorldConfig
@ -36,23 +36,23 @@ index 1d95207..43f7fd8 100644
+ public int animalTrackingRange = 48; + public int animalTrackingRange = 48;
+ public int monsterTrackingRange = 48; + public int monsterTrackingRange = 48;
+ public int miscTrackingRange = 32; + public int miscTrackingRange = 32;
+ public int maxTrackingRange = 64; + public int otherTrackingRange = 64;
+ private void trackingRange() + private void trackingRange()
+ { + {
+ playerTrackingRange = getInt( "entity-tracking-range.players", playerTrackingRange ); + playerTrackingRange = getInt( "entity-tracking-range.players", playerTrackingRange );
+ animalTrackingRange = getInt( "entity-tracking-range.animals", animalTrackingRange ); + animalTrackingRange = getInt( "entity-tracking-range.animals", animalTrackingRange );
+ monsterTrackingRange = getInt( "entity-tracking-range.monsters", monsterTrackingRange ); + monsterTrackingRange = getInt( "entity-tracking-range.monsters", monsterTrackingRange );
+ miscTrackingRange = getInt( "entity-tracking-range.misc", miscTrackingRange ); + miscTrackingRange = getInt( "entity-tracking-range.misc", miscTrackingRange );
+ maxTrackingRange = getInt( "entity-tracking-range.other", maxTrackingRange ); + otherTrackingRange = getInt( "entity-tracking-range.other", otherTrackingRange );
+ log( "Entity Tracking Range: Pl " + playerTrackingRange + " / An " + animalTrackingRange + " / Mo " + monsterTrackingRange + " / Mi " + miscTrackingRange + " / Other " + maxTrackingRange ); + log( "Entity Tracking Range: Pl " + playerTrackingRange + " / An " + animalTrackingRange + " / Mo " + monsterTrackingRange + " / Mi " + miscTrackingRange + " / Other " + otherTrackingRange );
+ } + }
} }
diff --git a/src/main/java/org/spigotmc/TrackingRange.java b/src/main/java/org/spigotmc/TrackingRange.java diff --git a/src/main/java/org/spigotmc/TrackingRange.java b/src/main/java/org/spigotmc/TrackingRange.java
new file mode 100644 new file mode 100644
index 0000000..bc6438d index 0000000..4bf4d2a
--- /dev/null --- /dev/null
+++ b/src/main/java/org/spigotmc/TrackingRange.java +++ b/src/main/java/org/spigotmc/TrackingRange.java
@@ -0,0 +1,45 @@ @@ -0,0 +1,51 @@
+package org.spigotmc; +package org.spigotmc;
+ +
+import net.minecraft.server.Entity; +import net.minecraft.server.Entity;
@ -77,27 +77,33 @@ index 0000000..bc6438d
+ public static int getEntityTrackingRange(Entity entity, int defaultRange) + public static int getEntityTrackingRange(Entity entity, int defaultRange)
+ { + {
+ SpigotWorldConfig config = entity.world.spigotConfig; + SpigotWorldConfig config = entity.world.spigotConfig;
+ int range = defaultRange;
+ if ( entity instanceof EntityPlayer ) + if ( entity instanceof EntityPlayer )
+ { + {
+ range = config.playerTrackingRange; + return config.playerTrackingRange;
+ } else if ( entity.defaultActivationState || entity instanceof EntityGhast ) + } else if ( entity.activationType == 1 )
+ { + {
+ range = defaultRange; + return config.monsterTrackingRange;
+ } else if ( entity.activationType == 1 ) + } else if ( entity instanceof EntityGhast )
+ { + {
+ range = config.monsterTrackingRange; + if ( config.monsterTrackingRange > config.monsterActivationRange )
+ {
+ return config.monsterTrackingRange;
+ } else
+ {
+ return config.monsterActivationRange;
+ }
+ } else if ( entity.activationType == 2 ) + } else if ( entity.activationType == 2 )
+ { + {
+ range = config.animalTrackingRange; + return config.animalTrackingRange;
+ } else if ( entity instanceof EntityItemFrame || entity instanceof EntityPainting || entity instanceof EntityItem || entity instanceof EntityExperienceOrb ) + } else if ( entity instanceof EntityItemFrame || entity instanceof EntityPainting || entity instanceof EntityItem || entity instanceof EntityExperienceOrb )
+ { + {
+ range = config.miscTrackingRange; + return config.miscTrackingRange;
+ } else
+ {
+ return config.otherTrackingRange;
+ } + }
+
+ return Math.min( config.maxTrackingRange, range );
+ } + }
+} +}
-- --
1.8.3.2 1.8.5.2.msysgit.0

View File

@ -1,4 +1,4 @@
From 802f26d4ab9671c6253a1c346671a86281bb020d Mon Sep 17 00:00:00 2001 From 3e8d2dd58e10a6f8c1b2f0651b5de5a8a12b023b Mon Sep 17 00:00:00 2001
From: erocs <github@erocs.org> From: erocs <github@erocs.org>
Date: Sun, 8 Sep 2013 12:06:15 -0700 Date: Sun, 8 Sep 2013 12:06:15 -0700
Subject: [PATCH] Hopper Cooldowns Subject: [PATCH] Hopper Cooldowns
@ -59,12 +59,12 @@ index 730eb78..a68b748 100644
} }
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/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
index 43f7fd8..87eac1b 100644 index de221d9..19f4afd 100644
--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java --- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
+++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java +++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
@@ -164,4 +164,17 @@ public class SpigotWorldConfig @@ -164,4 +164,17 @@ public class SpigotWorldConfig
maxTrackingRange = getInt( "entity-tracking-range.other", maxTrackingRange ); otherTrackingRange = getInt( "entity-tracking-range.other", otherTrackingRange );
log( "Entity Tracking Range: Pl " + playerTrackingRange + " / An " + animalTrackingRange + " / Mo " + monsterTrackingRange + " / Mi " + miscTrackingRange + " / Other " + maxTrackingRange ); log( "Entity Tracking Range: Pl " + playerTrackingRange + " / An " + animalTrackingRange + " / Mo " + monsterTrackingRange + " / Mi " + miscTrackingRange + " / Other " + otherTrackingRange );
} }
+ +
+ public int hopperTransfer = 8; + public int hopperTransfer = 8;
@ -81,5 +81,5 @@ index 43f7fd8..87eac1b 100644
+ } + }
} }
-- --
1.8.3.2 1.8.5.2.msysgit.0