Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (((new Object() {
- public int getEnergyStored(IWorld world, BlockPos pos) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> _retval.set(capability.getEnergyStored()));
- return _retval.get();
- }
- }.getEnergyStored(world, new BlockPos((int) x, (int) y, (int) z))) >= (new Object() {
- public double getValue(IWorld world, BlockPos pos, String tag) {
- TileEntity tileEntity = world.getTileEntity(pos);
- if (tileEntity != null)
- return tileEntity.getTileData().getDouble(tag);
- return -1;
- }
- }.getValue(world, new BlockPos((int) x, (int) y, (int) z), "energyall")))) {
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.UP).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) x, (int) (y + 1), (int) z)))) {
- energy = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- energy = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.UP)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) x, (int) (y + 1), (int) z), (int) (energy)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (energy);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) (y + 1), (int) z));
- int _amount = (int) (energy);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.UP).ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- }
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.DOWN).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) x, (int) (y - 1), (int) z)))) {
- Energy2 = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- Energy2 = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.DOWN)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) x, (int) (y - 1), (int) z), (int) (Energy2)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (Energy2);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) (y - 1), (int) z));
- int _amount = (int) (Energy2);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.DOWN).ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- } // side
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) (x + 1), (int) y, (int) z)))) {
- Energy3 = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- Energy3 = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) (x + 1), (int) y, (int) z), (int) (Energy3)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (Energy3);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) (x + 1), (int) y, (int) z));
- int _amount = (int) (Energy3);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH)
- .ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- }
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) (x - 1), (int) y, (int) z)))) {
- Energy4 = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- Energy4 = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) (x - 1), (int) y, (int) z), (int) (Energy4)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (Energy4);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) (x - 1), (int) y, (int) z));
- int _amount = (int) (Energy4);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.SOUTH)
- .ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- } // side
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) x, (int) y, (int) (z + 1))))) {
- Energy5 = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- Energy5 = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) x, (int) y, (int) (z + 1)), (int) (Energy5)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (Energy5);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) (z + 1)));
- int _amount = (int) (Energy5);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH)
- .ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- }
- if ((new Object() {
- public boolean canReceiveEnergy(IWorld world, BlockPos pos) {
- AtomicBoolean _retval = new AtomicBoolean(false);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH).ifPresent(capability -> _retval.set(capability.canReceive()));
- return _retval.get();
- }
- }.canReceiveEnergy(world, new BlockPos((int) x, (int) y, (int) (z - 1))))) {
- Energy6 = (double) (new Object() {
- public int extractEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null)
- .ifPresent(capability -> _retval.set(capability.extractEnergy(_amount, true)));
- return _retval.get();
- }
- }.extractEnergySimulate(world, new BlockPos((int) x, (int) y, (int) z), (int) 1));
- Energy6 = (double) (new Object() {
- public int receiveEnergySimulate(IWorld world, BlockPos pos, int _amount) {
- AtomicInteger _retval = new AtomicInteger(0);
- TileEntity _ent = world.getTileEntity(pos);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH)
- .ifPresent(capability -> _retval.set(capability.receiveEnergy(_amount, true)));
- return _retval.get();
- }
- }.receiveEnergySimulate(world, new BlockPos((int) x, (int) y, (int) (z - 1)), (int) (Energy6)));
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z));
- int _amount = (int) (Energy6);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, null).ifPresent(capability -> capability.extractEnergy(_amount, false));
- }
- {
- TileEntity _ent = world.getTileEntity(new BlockPos((int) x, (int) y, (int) (z - 1)));
- int _amount = (int) (Energy6);
- if (_ent != null)
- _ent.getCapability(CapabilityEnergy.ENERGY, Direction.NORTH)
- .ifPresent(capability -> capability.receiveEnergy(_amount, false));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement