public void onBlockPlace(BlockPlaceEvent curEvent) { FlowerFarm.pLog("onBlockPlace event triggered."); int idx = FlowerFarm.isFather(curEvent.getBlock()); if (idx > -1) { FlowerFarm.pLog( FlowerFarm.fathers.get(idx).fatherID + " was placed at " + curEvent.getBlock().getLocation()); FlowerFarm.timers.add( new FlowerGrowthTimerTask( FlowerFarm.fathers.get(idx).millisecondsToSeed, curEvent.getBlock(), idx, FlowerFarm.timers.size())); FlowerFarm.pLog("Added timer:"); FlowerFarm.pLog(FlowerFarm.fathers.get(idx).millisecondsToSeed + "s timer."); FlowerFarm.log.info( "Added " + FlowerFarm.fathers.get(idx).millisecondsToSeed + "s timer for " + curEvent.getBlock().getLocation().toString()); } return; }
public void onBlockCanBuild(BlockCanBuildEvent curEvent) { if (FlowerFarm.isTimer(curEvent.getBlock())) { curEvent.setBuildable(true); } }
public void onBlockBreak(BlockBreakEvent curEvent) { FlowerFarm.affectsTimers(curEvent.getBlock()); }