@Override
  public void p_() {
    c.a();

    bG -= 1;
    k.a();

    for (int i = 0; i < 5; i++) {
      OItemStack localOItemStack = b_(i);
      if (localOItemStack != bH[i]) {
        b.k.a(this, new OPacket5PlayerInventory(aC, i, localOItemStack));
        bH[i] = localOItemStack;
      }
    }
  }
Example #2
0
  public OEntityPlayerMP(
      OMinecraftServer var1, OWorld var2, String var3, OItemInWorldManager var4) {
    super(var2);
    var4.b = this;
    this.c = var4;
    OChunkCoordinates var5 = var2.p();
    int var6 = var5.a;
    int var7 = var5.c;
    int var8 = var5.b;
    if (!var2.t.e) {
      var6 += this.bS.nextInt(20) - 10;
      var8 = var2.g(var6, var7);
      var7 += this.bS.nextInt(20) - 10;
    }

    this.c(var6 + 0.5D, var8, var7 + 0.5D, 0.0F, 0.0F);
    this.b = var1;
    this.bP = 0.0F;
    this.v = var3;
    this.bF = 0.0F;
    canaryPlayer = new CanaryPlayer(this);
  }
  public OEntityPlayerMP(
      MinecraftServer paramMinecraftServer,
      OWorld paramOWorld,
      String paramString,
      OItemInWorldManager paramOItemInWorldManager) {
    super(paramOWorld);

    OChunkCoordinates localOChunkCoordinates = paramOWorld.n();
    int i = localOChunkCoordinates.a;
    int j = localOChunkCoordinates.c;
    int k = localOChunkCoordinates.b;

    if (!paramOWorld.o.e) {
      i +=
          br.nextInt(etc.getInstance().getSpawnProtectionSize() * 2 + 1)
              - etc.getInstance().getSpawnProtectionSize();
      k = paramOWorld.e(i, j);
      j +=
          br.nextInt(etc.getInstance().getSpawnProtectionSize() * 2 + 1)
              - etc.getInstance().getSpawnProtectionSize();
    }
    c(i + 0.5D, k, j + 0.5D, 0.0F, 0.0F);

    b = paramMinecraftServer;
    bo = 0.0F;
    paramOItemInWorldManager.a = this;
    r = paramString;
    c = paramOItemInWorldManager;
    be = 0.0F;

    // CanaryMod: So we don't conflict with runecraft
    c = new Digging(paramOWorld, this);

    // CanaryMod: Store player
    player = etc.getDataSource().getPlayer(paramString);
    player.setUser(this);
  }