forked from Clones/Controlify
test framework
This commit is contained in:
@ -36,7 +36,7 @@ public class Controlify implements ControlifyApi {
|
||||
private InGameInputHandler inGameInputHandler;
|
||||
public InGameButtonGuide inGameButtonGuide;
|
||||
private VirtualMouseHandler virtualMouseHandler;
|
||||
private InputMode currentInputMode;
|
||||
private InputMode currentInputMode = InputMode.KEYBOARD_MOUSE;
|
||||
private ControllerHIDService controllerHIDService;
|
||||
|
||||
private final ControlifyConfig config = new ControlifyConfig(this);
|
||||
@ -290,9 +290,4 @@ public class Controlify implements ControlifyApi {
|
||||
if (instance == null) instance = new Controlify();
|
||||
return instance;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull ControlifyBindingsApi bindingsApi() {
|
||||
return ControllerBindings.Api.INSTANCE;
|
||||
}
|
||||
}
|
||||
|
@ -19,8 +19,6 @@ public interface ControlifyApi {
|
||||
@NotNull InputMode currentInputMode();
|
||||
void setInputMode(@NotNull InputMode mode);
|
||||
|
||||
@NotNull ControlifyBindingsApi bindingsApi();
|
||||
|
||||
static ControlifyApi get() {
|
||||
return Controlify.instance();
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
package dev.isxander.controlify.api.bind;
|
||||
|
||||
import dev.isxander.controlify.bindings.BindingSupplier;
|
||||
import dev.isxander.controlify.bindings.ControllerBindings;
|
||||
import dev.isxander.controlify.bindings.GamepadBinds;
|
||||
import net.minecraft.client.KeyMapping;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
@ -29,4 +30,8 @@ public interface ControlifyBindingsApi {
|
||||
* @return the binding supplier to fetch the binding for a specific controller.
|
||||
*/
|
||||
BindingSupplier registerBind(GamepadBinds bind, ResourceLocation id, KeyMapping override, BooleanSupplier toggleOverride);
|
||||
|
||||
static ControlifyBindingsApi get() {
|
||||
return ControllerBindings.Api.INSTANCE;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user