package com.austinv11.peripheralsplusplus.tiles; import com.austinv11.peripheralsplusplus.mount.DynamicMount; import com.austinv11.peripheralsplusplus.utils.IPlusPlusPeripheral; import dan200.computercraft.api.peripheral.IComputerAccess; import net.minecraft.tileentity.TileEntity; public abstract class MountedTileEntity extends TileEntity implements IPlusPlusPeripheral { public MountedTileEntity() { super(); } @Override public void attach(IComputerAccess computer) { computer.mount(DynamicMount.DIRECTORY, new DynamicMount(this)); } @Override public void detach(IComputerAccess computer) { computer.mount(DynamicMount.DIRECTORY, new DynamicMount(this)); computer.unmount(DynamicMount.DIRECTORY); } }