OptionalDispenseItemBehavior.java

net.minecraft.core.dispenser.OptionalDispenseItemBehavior

信息

  • 全限定名:net.minecraft.core.dispenser.OptionalDispenseItemBehavior
  • 类型:public abstract class
  • 包:net.minecraft.core.dispenser
  • 源码路径:src/main/java/net/minecraft/core/dispenser/OptionalDispenseItemBehavior.java
  • 起始行号:L3
  • 继承:DefaultDispenseItemBehavior
  • 职责:

    TODO

字段/常量

  • success
    • 类型: boolean
    • 修饰符: private
    • 源码定位: L4
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public boolean isSuccess() @ L6

  • 方法名:isSuccess
  • 源码定位:L6
  • 返回类型:boolean
  • 修饰符:public

参数:

说明:

TODO

public void setSuccess(boolean success) @ L10

  • 方法名:setSuccess
  • 源码定位:L10
  • 返回类型:void
  • 修饰符:public

参数:

  • success: boolean

说明:

TODO

protected void playSound(BlockSource source) @ L14

  • 方法名:playSound
  • 源码定位:L14
  • 返回类型:void
  • 修饰符:protected

参数:

  • source: BlockSource

说明:

TODO

代码

public abstract class OptionalDispenseItemBehavior extends DefaultDispenseItemBehavior {
    private boolean success = true;
 
    public boolean isSuccess() {
        return this.success;
    }
 
    public void setSuccess(boolean success) {
        this.success = success;
    }
 
    @Override
    protected void playSound(BlockSource source) {
        source.level().levelEvent(this.isSuccess() ? 1000 : 1001, source.pos(), 0);
    }
}

引用的其他类