minecraft-src/net/minecraft/world/item/HangingSignItem.java
2025-07-04 01:41:11 +03:00

21 lines
788 B
Java

package net.minecraft.world.item;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.world.level.LevelReader;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.WallHangingSignBlock;
import net.minecraft.world.level.block.state.BlockState;
public class HangingSignItem extends SignItem {
public HangingSignItem(Block block, Block wallBlock, Item.Properties properties) {
super(properties, block, wallBlock, Direction.UP);
}
@Override
protected boolean canPlace(LevelReader level, BlockState state, BlockPos pos) {
return state.getBlock() instanceof WallHangingSignBlock wallHangingSignBlock && !wallHangingSignBlock.canPlace(state, level, pos)
? false
: super.canPlace(level, state, pos);
}
}