mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-16 04:33:56 -07:00
Updated to Minecraft version 1.4
This commit is contained in:
@@ -5,9 +5,9 @@ public class InventoryPlayer implements IInventory {
|
||||
public ItemStack[] a = new ItemStack[36];
|
||||
public ItemStack[] b = new ItemStack[4];
|
||||
public int c = 0;
|
||||
public EntityHuman e; // CraftBukkit - private->public
|
||||
public EntityHuman d; // CraftBukkit - private->public
|
||||
private ItemStack f;
|
||||
public boolean d = false;
|
||||
public boolean e = false;
|
||||
|
||||
// CraftBukkit start
|
||||
public ItemStack[] getContents() {
|
||||
@@ -20,15 +20,15 @@ public class InventoryPlayer implements IInventory {
|
||||
// CraftBukkit end
|
||||
|
||||
public InventoryPlayer(EntityHuman entityhuman) {
|
||||
this.e = entityhuman;
|
||||
this.d = entityhuman;
|
||||
}
|
||||
|
||||
public ItemStack b() {
|
||||
if (this.c < this.a.length) {
|
||||
return this.a[this.c];
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
return this.c < 9 && this.c >= 0 ? this.a[this.c] : null;
|
||||
}
|
||||
|
||||
public static int e() {
|
||||
return 9;
|
||||
}
|
||||
|
||||
private int d(int i) {
|
||||
@@ -43,7 +43,7 @@ public class InventoryPlayer implements IInventory {
|
||||
|
||||
private int c(ItemStack itemstack) {
|
||||
for (int i = 0; i < this.a.length; ++i) {
|
||||
if (this.a[i] != null && this.a[i].id == itemstack.id && this.a[i].c() && this.a[i].count < this.a[i].b() && this.a[i].count < this.n_() && (!this.a[i].e() || this.a[i].h() == itemstack.h())) {
|
||||
if (this.a[i] != null && this.a[i].id == itemstack.id && this.a[i].c() && this.a[i].count < this.a[i].b() && this.a[i].count < this.r_() && (!this.a[i].e() || this.a[i].h() == itemstack.h())) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
@@ -51,7 +51,7 @@ public class InventoryPlayer implements IInventory {
|
||||
return -1;
|
||||
}
|
||||
|
||||
private int j() {
|
||||
private int k() {
|
||||
for (int i = 0; i < this.a.length; ++i) {
|
||||
if (this.a[i] == null) {
|
||||
return i;
|
||||
@@ -67,7 +67,7 @@ public class InventoryPlayer implements IInventory {
|
||||
int k = this.c(itemstack);
|
||||
|
||||
if (k < 0) {
|
||||
k = this.j();
|
||||
k = this.k();
|
||||
}
|
||||
|
||||
if (k < 0) {
|
||||
@@ -83,8 +83,8 @@ public class InventoryPlayer implements IInventory {
|
||||
l = this.a[k].b() - this.a[k].count;
|
||||
}
|
||||
|
||||
if (l > this.n_() - this.a[k].count) {
|
||||
l = this.n_() - this.a[k].count;
|
||||
if (l > this.r_() - this.a[k].count) {
|
||||
l = this.r_() - this.a[k].count;
|
||||
}
|
||||
|
||||
if (l == 0) {
|
||||
@@ -98,7 +98,7 @@ public class InventoryPlayer implements IInventory {
|
||||
}
|
||||
}
|
||||
|
||||
public void e() {
|
||||
public void f() {
|
||||
for (int i = 0; i < this.a.length; ++i) {
|
||||
if (this.a[i] != null && this.a[i].b > 0) {
|
||||
--this.a[i].b;
|
||||
@@ -128,7 +128,7 @@ public class InventoryPlayer implements IInventory {
|
||||
}
|
||||
}
|
||||
|
||||
int i = this.j();
|
||||
int i = this.k();
|
||||
|
||||
if (i >= 0) {
|
||||
this.a[i] = itemstack;
|
||||
@@ -234,7 +234,7 @@ public class InventoryPlayer implements IInventory {
|
||||
}
|
||||
}
|
||||
|
||||
public int m_() {
|
||||
public int q_() {
|
||||
return this.a.length + 4;
|
||||
}
|
||||
|
||||
@@ -253,7 +253,7 @@ public class InventoryPlayer implements IInventory {
|
||||
return "Inventory";
|
||||
}
|
||||
|
||||
public int n_() {
|
||||
public int r_() {
|
||||
return 64;
|
||||
}
|
||||
|
||||
@@ -273,7 +273,7 @@ public class InventoryPlayer implements IInventory {
|
||||
}
|
||||
}
|
||||
|
||||
public int f() {
|
||||
public int g() {
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
int k = 0;
|
||||
@@ -302,47 +302,47 @@ public class InventoryPlayer implements IInventory {
|
||||
public void c(int i) {
|
||||
for (int j = 0; j < this.b.length; ++j) {
|
||||
if (this.b[j] != null && this.b[j].a() instanceof ItemArmor) {
|
||||
this.b[j].b(i);
|
||||
this.b[j].a(i, this.d);
|
||||
if (this.b[j].count == 0) {
|
||||
this.b[j].a(this.e);
|
||||
this.b[j].a(this.d);
|
||||
this.b[j] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void g() {
|
||||
public void h() {
|
||||
int i;
|
||||
|
||||
for (i = 0; i < this.a.length; ++i) {
|
||||
if (this.a[i] != null) {
|
||||
this.e.a(this.a[i], true);
|
||||
this.d.a(this.a[i], true);
|
||||
this.a[i] = null;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < this.b.length; ++i) {
|
||||
if (this.b[i] != null) {
|
||||
this.e.a(this.b[i], true);
|
||||
this.d.a(this.b[i], true);
|
||||
this.b[i] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void h() {
|
||||
this.d = true;
|
||||
public void i() {
|
||||
this.e = true;
|
||||
}
|
||||
|
||||
public void b(ItemStack itemstack) {
|
||||
this.f = itemstack;
|
||||
this.e.a(itemstack);
|
||||
this.d.a(itemstack);
|
||||
}
|
||||
|
||||
public ItemStack i() {
|
||||
public ItemStack j() {
|
||||
return this.f;
|
||||
}
|
||||
|
||||
public boolean a_(EntityHuman entityhuman) {
|
||||
return this.e.dead ? false : entityhuman.g(this.e) <= 64.0D;
|
||||
return this.d.dead ? false : entityhuman.g(this.d) <= 64.0D;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user