mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-11 01:41:47 +01:00
added parameter for Block.Setter in the BlockPlacementRule
This commit is contained in:
parent
b80c799750
commit
15278e4e8a
@ -167,7 +167,7 @@ public class InstanceContainer extends Instance {
|
||||
BlockPlacementRule.PlacementState rulePlacement;
|
||||
if (placement instanceof BlockHandler.PlayerPlacement pp) {
|
||||
rulePlacement = new BlockPlacementRule.PlacementState(
|
||||
this, block, pp.getBlockFace(), blockPosition,
|
||||
this, this, block, pp.getBlockFace(), blockPosition,
|
||||
new Vec(pp.getCursorX(), pp.getCursorY(), pp.getCursorZ()),
|
||||
pp.getPlayer().getPosition(),
|
||||
pp.getPlayer().getItemInHand(pp.getHand()),
|
||||
@ -175,7 +175,7 @@ public class InstanceContainer extends Instance {
|
||||
);
|
||||
} else {
|
||||
rulePlacement = new BlockPlacementRule.PlacementState(
|
||||
this, block, null, blockPosition,
|
||||
this, this, block, null, blockPosition,
|
||||
null, null, null,
|
||||
false
|
||||
);
|
||||
|
@ -55,7 +55,8 @@ public abstract class BlockPlacementRule {
|
||||
}
|
||||
|
||||
public record PlacementState(
|
||||
@NotNull Block.Getter instance,
|
||||
@NotNull Block.Getter blockGetter,
|
||||
@NotNull Block.Setter blockSetter,
|
||||
@NotNull Block block,
|
||||
@Nullable BlockFace blockFace,
|
||||
@NotNull Point placePosition,
|
||||
@ -64,6 +65,10 @@ public abstract class BlockPlacementRule {
|
||||
@Nullable ItemStack usedItemStack,
|
||||
boolean isPlayerShifting
|
||||
) {
|
||||
@Deprecated
|
||||
public Block.Getter instance() {
|
||||
return this.blockGetter;
|
||||
}
|
||||
}
|
||||
|
||||
public record UpdateState(@NotNull Block.Getter instance,
|
||||
|
Loading…
Reference in New Issue
Block a user