forked from Clones/Controlify
✏️ New ControllerManager class to store controllers
This commit is contained in:
@ -2,6 +2,7 @@ package dev.isxander.controlify.config;
|
||||
|
||||
import com.google.gson.*;
|
||||
import dev.isxander.controlify.Controlify;
|
||||
import dev.isxander.controlify.ControllerManager;
|
||||
import dev.isxander.controlify.controller.Controller;
|
||||
import dev.isxander.controlify.controller.joystick.CompoundJoystickInfo;
|
||||
import dev.isxander.controlify.utils.DebugLog;
|
||||
@ -78,7 +79,7 @@ public class ControlifyConfig {
|
||||
|
||||
JsonObject newControllerData = controllerData.deepCopy(); // we use the old config, so we don't lose disconnected controller data
|
||||
|
||||
for (var controller : Controller.CONTROLLERS.values()) {
|
||||
for (var controller : ControllerManager.getConnectedControllers()) {
|
||||
// `add` replaces if already existing
|
||||
newControllerData.add(controller.uid(), generateControllerConfig(controller));
|
||||
}
|
||||
@ -111,7 +112,7 @@ public class ControlifyConfig {
|
||||
JsonObject controllers = object.getAsJsonObject("controllers");
|
||||
if (controllers != null) {
|
||||
this.controllerData = controllers;
|
||||
for (var controller : Controller.CONTROLLERS.values()) {
|
||||
for (var controller : ControllerManager.getConnectedControllers()) {
|
||||
loadOrCreateControllerData(controller);
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user