Working on generalizing device bus to allow different device types.
Make bus elements source of identifiers in API, too, since they are also in implementation.
This commit is contained in:
@@ -2,13 +2,10 @@ package li.cil.oc2.common.capabilities;
|
||||
|
||||
import li.cil.oc2.api.bus.DeviceBusController;
|
||||
import li.cil.oc2.api.bus.DeviceBusElement;
|
||||
import li.cil.oc2.api.bus.device.Device;
|
||||
import li.cil.oc2.api.bus.Device;
|
||||
import net.minecraftforge.common.capabilities.CapabilityManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public final class DeviceBusElementCapability {
|
||||
@@ -34,6 +31,11 @@ public final class DeviceBusElementCapability {
|
||||
return devices;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Optional<UUID> getDeviceIdentifier(final Device device) {
|
||||
return Optional.empty();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addDevice(final Device device) {
|
||||
devices.add(device);
|
||||
|
||||
Reference in New Issue
Block a user