package com.austinv11.peripheralsplusplus.turtles.peripherals; import com.austinv11.peripheralsplusplus.mount.DynamicMount; import dan200.computercraft.api.peripheral.IComputerAccess; import dan200.computercraft.api.peripheral.IPeripheral; public abstract class MountedPeripheral implements IPeripheral { public MountedPeripheral() { 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); } }