Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package net.minecraft.server;
2
3import uk.betacraft.uberbukkit.packet.Packet62Sound;
4
5public class WorldManager implements IWorldAccess {
6
7 private MinecraftServer server;
8 public WorldServer world; // CraftBukkit - private -> public
9
10 public WorldManager(MinecraftServer minecraftserver, WorldServer worldserver) {
11 this.server = minecraftserver;
12 this.world = worldserver;
13 }
14
15 public void a(String s, double d0, double d1, double d2, double d3, double d4, double d5) {
16 }
17
18 public void a(Entity entity) {
19 this.server.getTracker(this.world.dimension).track(entity); // CraftBukkit
20 }
21
22 public void b(Entity entity) {
23 this.server.getTracker(this.world.dimension).untrackEntity(entity); // CraftBukkit
24 }
25
26 public void a(String s, double d0, double d1, double d2, float f, float f1) {
27 // uberbukkit start - use method to send sound
28 float var10 = 16.0F;
29 if (f > 1.0F) {
30 var10 *= f;
31 }
32
33 this.server.serverConfigurationManager.sendPacketNearby(d0, d1, d2, var10, this.world.dimension, new Packet62Sound(s, d0, d1, d2, f, f1));
34 // uberbukkit end
35 }
36
37 public void a(int i, int j, int k, int l, int i1, int j1) {
38 }
39
40 public void a() {
41 }
42
43 public void a(int i, int j, int k) {
44 this.server.serverConfigurationManager.flagDirty(i, j, k, this.world.dimension); // CraftBukkit
45 }
46
47 public void a(String s, int i, int j, int k) {
48 }
49
50 public void a(int i, int j, int k, TileEntity tileentity) {
51 this.server.serverConfigurationManager.a(i, j, k, tileentity);
52 }
53
54 public void a(EntityHuman entityhuman, int i, int j, int k, int l, int i1) {
55 this.server.serverConfigurationManager.sendPacketNearby(entityhuman, (double) j, (double) k, (double) l, 64.0D, this.world.dimension, new Packet61(i, j, k, l, i1)); // CraftBukkit
56 }
57}