RI should now work without multipart
This commit is contained in:
parent
883c0458da
commit
6195541693
2 changed files with 27 additions and 3 deletions
|
@ -9,6 +9,12 @@ import codechicken.multipart.TMultiPart;
|
|||
|
||||
public class MultipartRI implements IPartFactory
|
||||
{
|
||||
|
||||
public MultipartRI()
|
||||
{
|
||||
this.init();
|
||||
}
|
||||
|
||||
@Override
|
||||
public TMultiPart createPart(String name, boolean client)
|
||||
{
|
||||
|
|
|
@ -41,7 +41,7 @@ import resonantinduction.wire.EnumWireMaterial;
|
|||
import resonantinduction.wire.ItemBlockWire;
|
||||
import resonantinduction.wire.TileEntityTickWire;
|
||||
import resonantinduction.wire.TileEntityWire;
|
||||
import resonantinduction.wire.multipart.ItemPartWire;
|
||||
import scala.collection.generic.BitOperations.Int;
|
||||
import universalelectricity.compatibility.Compatibility;
|
||||
import universalelectricity.core.item.IItemElectric;
|
||||
import universalelectricity.core.vector.Vector3;
|
||||
|
@ -189,7 +189,14 @@ public class ResonantInduction
|
|||
|
||||
if (Loader.isModLoaded("ForgeMultipart"))
|
||||
{
|
||||
itemPartWire = new ItemPartWire(getNextItemID());
|
||||
try
|
||||
{
|
||||
itemPartWire = (Item) Class.forName("resonantinduction.wire.multipart.ItemPartWire").getConstructor(Int.class).newInstance(getNextItemID());
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LOGGER.severe("Failed to load multipart wire.");
|
||||
}
|
||||
}
|
||||
|
||||
// Blocks
|
||||
|
@ -279,7 +286,18 @@ public class ResonantInduction
|
|||
metadata.credits = "Thanks to Archadia for the awesome assets!";
|
||||
metadata.autogenerated = false;
|
||||
|
||||
new MultipartRI().init();
|
||||
if (itemPartWire != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
Class.forName("resonantinduction.MultipartRI").newInstance();
|
||||
}
|
||||
catch (InstantiationException | IllegalAccessException | ClassNotFoundException e)
|
||||
{
|
||||
e.printStackTrace();
|
||||
LOGGER.severe("Failed to initiate Resonant Induction multipart module.");
|
||||
}
|
||||
}
|
||||
|
||||
Compatibility.initiate();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue