Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-20 21:40:06 +01:00
Fix missing data-value when placing a stair-block (somehow gets set after the fact) - Fixes BUKKIT-40
Dieser Commit ist enthalten in:
Ursprung
df935a5eed
Commit
51f724f24d
@ -89,6 +89,11 @@ public class ItemBlock extends Item {
|
|||||||
* replace this with.
|
* replace this with.
|
||||||
*/
|
*/
|
||||||
if (world.setRawTypeIdAndData(i, j, k, this.id, this.filterData(itemstack.getData()))) { // <-- world.setTypeIdAndData does this to place the block
|
if (world.setRawTypeIdAndData(i, j, k, this.id, this.filterData(itemstack.getData()))) { // <-- world.setTypeIdAndData does this to place the block
|
||||||
|
// Make sure the block-rotation already gets set before we call the event
|
||||||
|
if (Block.byId[this.id] instanceof BlockStairs) {
|
||||||
|
Block.byId[this.id].postPlace(world, i, j, k, entityhuman);
|
||||||
|
}
|
||||||
|
|
||||||
BlockPlaceEvent event = CraftEventFactory.callBlockPlaceEvent(world, entityhuman, eventUseBlockBelow ? blockStateBelow : replacedBlockState, clickedX, clickedY, clickedZ, block);
|
BlockPlaceEvent event = CraftEventFactory.callBlockPlaceEvent(world, entityhuman, eventUseBlockBelow ? blockStateBelow : replacedBlockState, clickedX, clickedY, clickedZ, block);
|
||||||
|
|
||||||
if (event.isCancelled() || !event.canBuild()) {
|
if (event.isCancelled() || !event.canBuild()) {
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren