generated from tilera/1710mod
fix: CC api
This commit is contained in:
parent
551979f435
commit
f761f84c20
|
@ -61,6 +61,7 @@ dependencies {
|
|||
implementation "universalelectricity:basiccomponents:2.0.0:deobf"
|
||||
implementation "universalelectricity:universalelectricity:5.1.0:deobf"
|
||||
implementation 'net.industrial-craft:industrialcraft-2:2.2.827-experimental:dev'
|
||||
implementation 'dan200:ComputerCraft:1.75:deobf'
|
||||
}
|
||||
|
||||
processResources {
|
||||
|
@ -111,4 +112,4 @@ publishing {
|
|||
mavenLocal()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
19
src/main/java/mffs/MFFSPeripheralProvider.java
Normal file
19
src/main/java/mffs/MFFSPeripheralProvider.java
Normal file
|
@ -0,0 +1,19 @@
|
|||
package mffs;
|
||||
|
||||
import dan200.computercraft.api.peripheral.IPeripheral;
|
||||
import dan200.computercraft.api.peripheral.IPeripheralProvider;
|
||||
import mffs.base.TileEntityBase;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class MFFSPeripheralProvider implements IPeripheralProvider {
|
||||
@Override
|
||||
public IPeripheral getPeripheral(World world, int x, int y, int z, int side) {
|
||||
TileEntity te = world.getTileEntity(x, y, z);
|
||||
|
||||
if (!(te instanceof TileEntityBase))
|
||||
return null;
|
||||
|
||||
return (IPeripheral)te;
|
||||
}
|
||||
}
|
|
@ -17,6 +17,7 @@ import cpw.mods.fml.common.network.NetworkRegistry;
|
|||
import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import dan200.computercraft.api.ComputerCraftAPI;
|
||||
import mffs.base.BlockBase;
|
||||
import mffs.base.BlockMachine;
|
||||
import mffs.base.ItemBase;
|
||||
|
@ -342,6 +343,8 @@ public class ModularForceFieldSystem {
|
|||
= Arrays.asList("Calclavia", "LordMZTE", "tilera");
|
||||
ModularForceFieldSystem.metadata.credits = "Please visit the website.";
|
||||
ModularForceFieldSystem.metadata.autogenerated = false;
|
||||
|
||||
ComputerCraftAPI.registerPeripheralProvider(new MFFSPeripheralProvider());
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
|
|
@ -15,7 +15,6 @@ import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
|
|||
import net.minecraft.world.IBlockAccess;
|
||||
import net.minecraft.world.World;
|
||||
import net.minecraftforge.common.util.ForgeDirection;
|
||||
import universalelectricity.core.vector.Vector3;
|
||||
import universalelectricity.prefab.implement.IRedstoneReceptor;
|
||||
import universalelectricity.prefab.implement.IRotatable;
|
||||
import universalelectricity.prefab.tile.TileEntityDisableable;
|
||||
|
|
Loading…
Reference in a new issue