use of me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AGenerator in project GlobalWarming by poma123.
the class PollutionListener method onMachineOperationComplete.
@EventHandler
public void onMachineOperationComplete(AsyncMachineOperationFinishEvent e) {
World world = e.getPosition().getWorld();
if (!GlobalWarmingPlugin.getRegistry().isWorldEnabled(world.getName())) {
return;
}
if (e.getProcessor() == null) {
return;
}
String id = null;
ItemStack[] inputs = new ItemStack[] {};
if ((e.getProcessor().getOwner() instanceof Reactor || e.getProcessor().getOwner() instanceof AGenerator) && e.getOperation() instanceof FuelOperation) {
id = e.getProcessor().getOwner().getId();
FuelOperation operation = (FuelOperation) e.getOperation();
inputs = new ItemStack[] { operation.getIngredient() };
} else if (e.getProcessor().getOwner() instanceof AContainer && e.getOperation() instanceof CraftingOperation) {
id = e.getProcessor().getOwner().getId();
CraftingOperation operation = (CraftingOperation) e.getOperation();
inputs = operation.getIngredients();
}
if (id != null) {
risePollutionTry(world, id, inputs);
descendPollutionTry(world, id);
}
}
Aggregations