Return entity-tracking field other to intended usage.
Dieser Commit ist enthalten in:
Ursprung
ede7aeb8b4
Commit
88d8ca53cc
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren