Fix MCMP registration
This commit is contained in:
@@ -30,7 +30,7 @@ import net.minecraftforge.items.IItemHandler;
|
|||||||
public abstract class BlockBase extends Block {
|
public abstract class BlockBase extends Block {
|
||||||
public static final PropertyDirection DIRECTION = PropertyDirection.create("direction");
|
public static final PropertyDirection DIRECTION = PropertyDirection.create("direction");
|
||||||
|
|
||||||
private String name;
|
private final String name;
|
||||||
|
|
||||||
public BlockBase(String name) {
|
public BlockBase(String name) {
|
||||||
super(Material.ROCK);
|
super(Material.ROCK);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.raoulvdberge.refinedstorage.integration.mcmp;
|
|||||||
|
|
||||||
import com.raoulvdberge.refinedstorage.RSBlocks;
|
import com.raoulvdberge.refinedstorage.RSBlocks;
|
||||||
import com.raoulvdberge.refinedstorage.block.BlockCable;
|
import com.raoulvdberge.refinedstorage.block.BlockCable;
|
||||||
|
import com.raoulvdberge.refinedstorage.tile.*;
|
||||||
import mcmultipart.api.addon.IMCMPAddon;
|
import mcmultipart.api.addon.IMCMPAddon;
|
||||||
import mcmultipart.api.addon.MCMPAddon;
|
import mcmultipart.api.addon.MCMPAddon;
|
||||||
import mcmultipart.api.container.IPartInfo;
|
import mcmultipart.api.container.IPartInfo;
|
||||||
@@ -56,14 +57,25 @@ public class RSMCMPAddon implements IMCMPAddon {
|
|||||||
|
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public void onAttachCapability(AttachCapabilitiesEvent<TileEntity> e) {
|
public void onAttachCapability(AttachCapabilitiesEvent<TileEntity> e) {
|
||||||
register(e, "cable");
|
TileEntity tile = e.getObject();
|
||||||
register(e, "constructor");
|
|
||||||
register(e, "destructor");
|
if (tile instanceof TileCable) {
|
||||||
register(e, "importer");
|
register(e, "cable");
|
||||||
register(e, "exporter");
|
} else if (tile instanceof TileConstructor) {
|
||||||
register(e, "external_storage");
|
register(e, "constructor");
|
||||||
register(e, "reader");
|
} else if (tile instanceof TileDestructor) {
|
||||||
register(e, "writer");
|
register(e, "destructor");
|
||||||
|
} else if (tile instanceof TileImporter) {
|
||||||
|
register(e, "importer");
|
||||||
|
} else if (tile instanceof TileExporter) {
|
||||||
|
register(e, "exporter");
|
||||||
|
} else if (tile instanceof TileExternalStorage) {
|
||||||
|
register(e, "external_storage");
|
||||||
|
} else if (tile instanceof TileReader) {
|
||||||
|
register(e, "reader");
|
||||||
|
} else if (tile instanceof TileWriter) {
|
||||||
|
register(e, "writer");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void register(AttachCapabilitiesEvent<TileEntity> e, String id) {
|
private void register(AttachCapabilitiesEvent<TileEntity> e, String id) {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import net.minecraft.item.Item;
|
|||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
|
|
||||||
public abstract class ItemBase extends Item {
|
public abstract class ItemBase extends Item {
|
||||||
private String name;
|
private final String name;
|
||||||
|
|
||||||
public ItemBase(String name) {
|
public ItemBase(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
|||||||
Reference in New Issue
Block a user