2025-11-24 22:52:51 +03:00

32 lines
1.1 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package net.minecraft.world.item;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.SignItem;
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 hangingSign, Block wallHangingSign, Item.Properties properties) {
super(properties, hangingSign, wallHangingSign, Direction.UP);
}
@Override
protected boolean canPlace(LevelReader level, BlockState possibleState, BlockPos pos) {
WallHangingSignBlock hangingSign;
Block block = possibleState.getBlock();
if (block instanceof WallHangingSignBlock && !(hangingSign = (WallHangingSignBlock)block).canPlace(possibleState, level, pos)) {
return false;
}
return super.canPlace(level, possibleState, pos);
}
}