Files
oc2r/src/main/java/li/cil/oc2/common/capabilities/DeviceBusElementCapability.java
2020-12-14 14:10:39 +01:00

25 lines
829 B
Java

package li.cil.oc2.common.capabilities;
import li.cil.oc2.api.bus.DeviceBusElement;
import li.cil.oc2.common.bus.AbstractDeviceBusElement;
import net.minecraftforge.common.capabilities.CapabilityManager;
import net.minecraftforge.common.util.LazyOptional;
import java.util.Collection;
import java.util.Optional;
public final class DeviceBusElementCapability {
public static void register() {
CapabilityManager.INSTANCE.register(DeviceBusElement.class, new NullStorage<>(), Implementation::new);
}
///////////////////////////////////////////////////////////////////
private static final class Implementation extends AbstractDeviceBusElement {
@Override
public Optional<Collection<LazyOptional<DeviceBusElement>>> getNeighbors() {
return Optional.empty();
}
}
}