mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-13 13:25:16 +00:00
Fixed client-side item duplication
This commit is contained in:
parent
09301f0e5f
commit
cd8211a9d3
@ -254,7 +254,7 @@ class Player{
|
|||||||
if($remove < $data[2]){
|
if($remove < $data[2]){
|
||||||
$this->inventory[$s][2] -= $remove;
|
$this->inventory[$s][2] -= $remove;
|
||||||
}else{
|
}else{
|
||||||
$this->inventory[$s] = array(0, 0, 0);
|
$this->inventory[$s] = array(AIR, 0, 0);
|
||||||
}
|
}
|
||||||
$this->sendInventorySlot($s);
|
$this->sendInventorySlot($s);
|
||||||
break;
|
break;
|
||||||
@ -345,11 +345,13 @@ class Player{
|
|||||||
case "player.pickup":
|
case "player.pickup":
|
||||||
if($data["eid"] === $this->eid){
|
if($data["eid"] === $this->eid){
|
||||||
$data["eid"] = 0;
|
$data["eid"] = 0;
|
||||||
|
$this->dataPacket(MC_TAKE_ITEM_ENTITY, $data);
|
||||||
if(($this->gamemode === SURVIVAL or $this->gamemode === ADVENTURE)){
|
if(($this->gamemode === SURVIVAL or $this->gamemode === ADVENTURE)){
|
||||||
$this->addItem($data["entity"]->type, $data["entity"]->meta, $data["entity"]->stack);
|
$this->addItem($data["entity"]->type, $data["entity"]->meta, $data["entity"]->stack);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
$this->dataPacket(MC_TAKE_ITEM_ENTITY, $data);
|
||||||
}
|
}
|
||||||
$this->dataPacket(MC_TAKE_ITEM_ENTITY, $data);
|
|
||||||
break;
|
break;
|
||||||
case "player.equipment.change":
|
case "player.equipment.change":
|
||||||
if($data["eid"] === $this->eid){
|
if($data["eid"] === $this->eid){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user