/** * Think. * * @param chip */ @Override public void think(ChipState chip) { if (chip.inputAmount() == 0 || (chip.getIn(1).is() && chip.getIn(1).isTriggered())) { double dist = 5; if (!chip.getText().getLine4().isEmpty()) dist = Double.parseDouble(chip.getText().getLine4()); dist *= dist; Vector lever = Util.getWallSignBack(chip.getCBWorld(), chip.getPosition(), 2); World world = CraftBook.getWorld(chip.getCBWorld()); NearbyEntityFinder nearbyFinder = new NearbyEntityFinder( world, chip.getBlockPosition(), lever, dist, chip.getText().getLine3(), 0, false); etc.getServer().addToServerQueue(nearbyFinder); } }