summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/WorldMapHumanTracker.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/WorldMapHumanTracker.java')
-rw-r--r--src/main/java/net/minecraft/server/WorldMapHumanTracker.java103
1 files changed, 0 insertions, 103 deletions
diff --git a/src/main/java/net/minecraft/server/WorldMapHumanTracker.java b/src/main/java/net/minecraft/server/WorldMapHumanTracker.java
deleted file mode 100644
index ec708d1a..00000000
--- a/src/main/java/net/minecraft/server/WorldMapHumanTracker.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package net.minecraft.server;
-
-import java.util.Iterator;
-
-public class WorldMapHumanTracker {
-
- public final EntityHuman trackee;
- public int[] b;
- public int[] c;
- private int f;
- private int g;
- private byte[] h;
- public int d;
- private boolean i;
- final WorldMap worldMap;
-
- public WorldMapHumanTracker(WorldMap worldmap, EntityHuman entityhuman) {
- this.worldMap = worldmap;
- this.b = new int[128];
- this.c = new int[128];
- this.trackee = entityhuman;
-
- for (int i = 0; i < this.b.length; ++i) {
- this.b[i] = 0;
- this.c[i] = 127;
- }
- }
-
- public byte[] a(ItemStack itemstack) {
- byte[] abyte;
-
- if (!this.i) {
- abyte = new byte[] { (byte) 2, this.worldMap.scale};
- this.i = true;
- return abyte;
- } else {
- int i;
- int j;
-
- org.bukkit.craftbukkit.map.RenderData render = this.worldMap.mapView.render((org.bukkit.craftbukkit.entity.CraftPlayer) trackee.getBukkitEntity()); // CraftBukkit
-
- if (--this.g < 0) {
- this.g = 4;
- abyte = new byte[render.cursors.size() * 3 + 1]; // CraftBukkit
- abyte[0] = 1;
- i = 0;
-
- // CraftBukkit start
- for (i = 0; i < render.cursors.size(); ++i) {
- org.bukkit.map.MapCursor cursor = render.cursors.get(i);
- if (!cursor.isVisible()) continue;
-
- abyte[i * 3 + 1] = (byte) (cursor.getRawType() << 4 | cursor.getDirection() & 15);
- abyte[i * 3 + 2] = (byte) cursor.getX();
- abyte[i * 3 + 3] = (byte) cursor.getY();
- }
- // CraftBukkit end
-
- boolean flag = !itemstack.A();
-
- if (this.h != null && this.h.length == abyte.length) {
- for (j = 0; j < abyte.length; ++j) {
- if (abyte[j] != this.h[j]) {
- flag = false;
- break;
- }
- }
- } else {
- flag = false;
- }
-
- if (!flag) {
- this.h = abyte;
- return abyte;
- }
- }
-
- for (int k = 0; k < 1; ++k) {
- i = this.f++ * 11 % 128;
- if (this.b[i] >= 0) {
- int l = this.c[i] - this.b[i] + 1;
-
- j = this.b[i];
- byte[] abyte1 = new byte[l + 3];
-
- abyte1[0] = 0;
- abyte1[1] = (byte) i;
- abyte1[2] = (byte) j;
-
- for (int i1 = 0; i1 < abyte1.length - 3; ++i1) {
- abyte1[i1 + 3] = render.buffer[(i1 + j) * 128 + i]; // CraftBukkit
- }
-
- this.c[i] = -1;
- this.b[i] = -1;
- return abyte1;
- }
- }
-
- return null;
- }
- }
-}