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:basiccomponents:2.0.0:deobf"
|
||||||
implementation "universalelectricity:universalelectricity:5.1.0:deobf"
|
implementation "universalelectricity:universalelectricity:5.1.0:deobf"
|
||||||
implementation 'net.industrial-craft:industrialcraft-2:2.2.827-experimental:dev'
|
implementation 'net.industrial-craft:industrialcraft-2:2.2.827-experimental:dev'
|
||||||
|
implementation 'dan200:ComputerCraft:1.75:deobf'
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
|
@ -111,4 +112,4 @@ publishing {
|
||||||
mavenLocal()
|
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.network.simpleimpl.SimpleNetworkWrapper;
|
||||||
import cpw.mods.fml.common.registry.GameRegistry;
|
import cpw.mods.fml.common.registry.GameRegistry;
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
import dan200.computercraft.api.ComputerCraftAPI;
|
||||||
import mffs.base.BlockBase;
|
import mffs.base.BlockBase;
|
||||||
import mffs.base.BlockMachine;
|
import mffs.base.BlockMachine;
|
||||||
import mffs.base.ItemBase;
|
import mffs.base.ItemBase;
|
||||||
|
@ -342,6 +343,8 @@ public class ModularForceFieldSystem {
|
||||||
= Arrays.asList("Calclavia", "LordMZTE", "tilera");
|
= Arrays.asList("Calclavia", "LordMZTE", "tilera");
|
||||||
ModularForceFieldSystem.metadata.credits = "Please visit the website.";
|
ModularForceFieldSystem.metadata.credits = "Please visit the website.";
|
||||||
ModularForceFieldSystem.metadata.autogenerated = false;
|
ModularForceFieldSystem.metadata.autogenerated = false;
|
||||||
|
|
||||||
|
ComputerCraftAPI.registerPeripheralProvider(new MFFSPeripheralProvider());
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
|
|
|
@ -15,7 +15,6 @@ import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
|
||||||
import net.minecraft.world.IBlockAccess;
|
import net.minecraft.world.IBlockAccess;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraftforge.common.util.ForgeDirection;
|
import net.minecraftforge.common.util.ForgeDirection;
|
||||||
import universalelectricity.core.vector.Vector3;
|
|
||||||
import universalelectricity.prefab.implement.IRedstoneReceptor;
|
import universalelectricity.prefab.implement.IRedstoneReceptor;
|
||||||
import universalelectricity.prefab.implement.IRotatable;
|
import universalelectricity.prefab.implement.IRotatable;
|
||||||
import universalelectricity.prefab.tile.TileEntityDisableable;
|
import universalelectricity.prefab.tile.TileEntityDisableable;
|
||||||
|
|
Loading…
Reference in a new issue