java - 如何多次重复使用线条?

标签 java variables

在这段代码中,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/

相关文章:

java - 特定类的抽象类实例不起作用

java - 多维四向链表

r - 如何在R中根据其他变量创建新变量

html - 使用全局变量来包含 css

java - 替换字符串中第 i 次出现的最快方法

java - BufferedImage -> int[] -> BufferedImage 结果为灰黑色

java - Gmail JavaMail 邮件检索问题

java - 为什么 Eclipse 要求您在声明后为变量赋值?

variables - 如何定义一个在调用后保留其作用域的宏

php 变量已声明,但不会插入数据库