在这段代码中,user.getBlockPos().down()
被多次使用,我怎样才能使它成为某种变量?
if (world.getBlockState(user.getBlockPos().down()) != SU.FLYING_BLOCK.getDefaultState() && world.getBlockState(user.getBlockPos().down()) != Blocks.BEDROCK.getDefaultState()) {
world.breakBlock(user.getBlockPos().down(), true);
world.setBlockState(user.getBlockPos().down(), SU.FLYING_BLOCK.getDefaultState());
return TypedActionResult.success(ItemStack.EMPTY);
} else return TypedActionResult.success(new ItemStack(SU.FLYING_BLOCK_ITEM));
最佳答案
如果使用的是开发工具,可以查看down()返回的参数类型,定义一个对象来接收,然后就可以直接使用该对象了。例如,down() 返回一个对象。您可以直接使用
object object= user.getBlockPos (). Down ();
,然后就可以直接使用object了。如果你是用idea开发的话,可以点击down(),然后Ctrl+enter可以查看源码
关于java - 如何多次重复使用线条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61946665/