コード例 #1
0
ファイル: MCX131.java プロジェクト: stromhurst/craftbook
  /**
   * Think.
   *
   * @param chip
   */
  @Override
  public void think(ChipState chip) {
    if (!chip.getIn(1).is() || !chip.getIn(1).isTriggered()) return;

    boolean damaged =
        damagePlayers(
            CraftBook.getWorld(chip.getCBWorld()),
            chip.getBlockPosition().getBlockX(),
            chip.getBlockPosition().getBlockY(),
            chip.getBlockPosition().getBlockZ(),
            Integer.parseInt(chip.getText().getLine4()),
            chip.getText().getLine3().toLowerCase());

    chip.getOut(1).set(damaged);
  }
コード例 #2
0
ファイル: EntityTrapST.java プロジェクト: andune/craftbook
  @Override
  public void think(ChipState chip) {

    chip.setOutput(0, hurt());
  }
コード例 #3
0
ファイル: MC3002.java プロジェクト: stromhurst/craftbook
 /**
  * Think.
  *
  * @param chip
  */
 @Override
 public void think(ChipState chip) {
   chip.getOut(1).set(chip.getIn(1).is() && chip.getIn(2).is() && chip.getIn(3).is());
 }