Fixed item drop protection.
Dieser Commit ist enthalten in:
Ursprung
d71e83d8d2
Commit
6e44626d0a
@ -431,8 +431,6 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
|
|||||||
WorldServer worldserver = this.minecraftServer.getWorldServer(this.player.dimension);
|
WorldServer worldserver = this.minecraftServer.getWorldServer(this.player.dimension);
|
||||||
|
|
||||||
if (packet14blockdig.e == 4) {
|
if (packet14blockdig.e == 4) {
|
||||||
this.player.J();
|
|
||||||
} else if (packet14blockdig.e == 5) {
|
|
||||||
// CraftBukkit start
|
// CraftBukkit start
|
||||||
// If the ticks aren't the same then the count starts from 0 and we update the lastDropTick.
|
// If the ticks aren't the same then the count starts from 0 and we update the lastDropTick.
|
||||||
if (this.lastDropTick != MinecraftServer.currentTick) {
|
if (this.lastDropTick != MinecraftServer.currentTick) {
|
||||||
@ -444,9 +442,12 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
|
|||||||
if (this.dropCount >= 20) {
|
if (this.dropCount >= 20) {
|
||||||
a.warning(this.player.name + " dropped their items too quickly!");
|
a.warning(this.player.name + " dropped their items too quickly!");
|
||||||
this.disconnect("You dropped your items too quickly (Hacking?)");
|
this.disconnect("You dropped your items too quickly (Hacking?)");
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// CraftBukkit end
|
// CraftBukkit end
|
||||||
|
this.player.J();
|
||||||
|
} else if (packet14blockdig.e == 5) {
|
||||||
this.player.E();
|
this.player.E();
|
||||||
} else {
|
} else {
|
||||||
boolean flag = worldserver.weirdIsOpCache = worldserver.dimension != 0 || this.minecraftServer.serverConfigurationManager.isOp(this.player.name); // CraftBukkit
|
boolean flag = worldserver.weirdIsOpCache = worldserver.dimension != 0 || this.minecraftServer.serverConfigurationManager.isOp(this.player.name); // CraftBukkit
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren