28 lines
1.1 KiB
Java
28 lines
1.1 KiB
Java
|
package net.minecraft.world.item;
|
||
|
|
||
|
import net.minecraft.world.InteractionHand;
|
||
|
import net.minecraft.world.InteractionResult;
|
||
|
import net.minecraft.world.entity.player.Player;
|
||
|
import net.minecraft.world.item.context.UseOnContext;
|
||
|
import net.minecraft.world.level.ClipContext;
|
||
|
import net.minecraft.world.level.Level;
|
||
|
import net.minecraft.world.level.block.Block;
|
||
|
import net.minecraft.world.phys.BlockHitResult;
|
||
|
|
||
|
public class PlaceOnWaterBlockItem extends BlockItem {
|
||
|
public PlaceOnWaterBlockItem(Block p_220226_, Item.Properties p_220227_) {
|
||
|
super(p_220226_, p_220227_);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public InteractionResult useOn(UseOnContext p_220229_) {
|
||
|
return InteractionResult.PASS;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public InteractionResult use(Level p_220231_, Player p_220232_, InteractionHand p_220233_) {
|
||
|
BlockHitResult blockhitresult = getPlayerPOVHitResult(p_220231_, p_220232_, ClipContext.Fluid.SOURCE_ONLY);
|
||
|
BlockHitResult blockhitresult1 = blockhitresult.withPosition(blockhitresult.getBlockPos().above());
|
||
|
return super.useOn(new UseOnContext(p_220232_, p_220233_, blockhitresult1));
|
||
|
}
|
||
|
}
|