Fix bucket empty with waterlogged blocks
This commit is contained in:
1 parent
1cbc192b31
commit
404c9b91c0
1 file changed
+6
-6
@@ -45,14 +45,14 @@ public class BlockPlaceLogging extends LoggingListener {
|
|||||||
Waterlogged clickedWaterloggedWithWater = (Waterlogged) clickedWaterlogged.clone();
|
Waterlogged clickedWaterloggedWithWater = (Waterlogged) clickedWaterlogged.clone();
|
||||||
clickedWaterloggedWithWater.setWaterlogged(true);
|
clickedWaterloggedWithWater.setWaterlogged(true);
|
||||||
consumer.queueBlockReplace(Actor.actorFromEntity(event.getPlayer()), event.getBlockClicked().getLocation(), clickedWaterlogged, clickedWaterloggedWithWater);
|
consumer.queueBlockReplace(Actor.actorFromEntity(event.getPlayer()), event.getBlockClicked().getLocation(), clickedWaterlogged, clickedWaterloggedWithWater);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
Block placedAt = event.getBlockClicked().getRelative(event.getBlockFace());
|
||||||
|
if (placedAt.isEmpty()) {
|
||||||
|
consumer.queueBlockPlace(Actor.actorFromEntity(event.getPlayer()), placedAt.getLocation(), placedMaterial.createBlockData());
|
||||||
} else {
|
} else {
|
||||||
Block placedAt = event.getBlockClicked().getRelative(event.getBlockFace());
|
consumer.queueBlockReplace(Actor.actorFromEntity(event.getPlayer()), event.getBlockClicked().getLocation(), placedAt.getBlockData(), placedMaterial.createBlockData());
|
||||||
if (placedAt.isEmpty()) {
|
|
||||||
consumer.queueBlockPlace(Actor.actorFromEntity(event.getPlayer()), placedAt.getLocation(), placedMaterial.createBlockData());
|
|
||||||
} else {
|
|
||||||
consumer.queueBlockReplace(Actor.actorFromEntity(event.getPlayer()), event.getBlockClicked().getLocation(), placedAt.getBlockData(), placedMaterial.createBlockData());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user