geforkt von Mirrors/Paper
Possible fix for furnaces leaving items behind.
Dieser Commit ist enthalten in:
Ursprung
918f488d23
Commit
5335508c2e
@ -121,6 +121,19 @@ public class TileEntityFurnace extends TileEntity implements IInventory {
|
|||||||
this.lastTick = currentTick;
|
this.lastTick = currentTick;
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
|
||||||
|
if (this.f() && this.h()) {
|
||||||
|
// CraftBukkit start -- handle multiple elapsed ticks
|
||||||
|
this.cookTime += elapsedTicks;
|
||||||
|
if (this.cookTime >= 200) {
|
||||||
|
this.cookTime %= 200;
|
||||||
|
// CraftBukkit end
|
||||||
|
this.g();
|
||||||
|
flag1 = true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.cookTime = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.burnTime > 0) {
|
if (this.burnTime > 0) {
|
||||||
this.burnTime -= elapsedTicks; // CraftBukkit
|
this.burnTime -= elapsedTicks; // CraftBukkit
|
||||||
}
|
}
|
||||||
@ -153,19 +166,6 @@ public class TileEntityFurnace extends TileEntity implements IInventory {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.f() && this.h()) {
|
|
||||||
// CraftBukkit start -- handle multiple elapsed ticks
|
|
||||||
this.cookTime += elapsedTicks;
|
|
||||||
if (this.cookTime >= 200) {
|
|
||||||
this.cookTime %= 200;
|
|
||||||
// CraftBukkit end
|
|
||||||
this.g();
|
|
||||||
flag1 = true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
this.cookTime = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (flag != this.burnTime > 0) {
|
if (flag != this.burnTime > 0) {
|
||||||
flag1 = true;
|
flag1 = true;
|
||||||
BlockFurnace.a(this.burnTime > 0, this.world, this.e, this.f, this.g);
|
BlockFurnace.a(this.burnTime > 0, this.world, this.e, this.f, this.g);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren