20 lines
684 B
Java
20 lines
684 B
Java
package net.minecraft.world.item;
|
|
|
|
import net.minecraft.world.entity.player.Player;
|
|
import net.minecraft.world.item.context.BlockPlaceContext;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.state.BlockState;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
public class GameMasterBlockItem extends BlockItem {
|
|
public GameMasterBlockItem(Block block, Item.Properties properties) {
|
|
super(block, properties);
|
|
}
|
|
|
|
@Nullable
|
|
@Override
|
|
protected BlockState getPlacementState(BlockPlaceContext context) {
|
|
Player player = context.getPlayer();
|
|
return player != null && !player.canUseGameMasterBlocks() ? null : super.getPlacementState(context);
|
|
}
|
|
}
|