1
0
forked from Clones/Controlify

test framework

This commit is contained in:
isXander
2023-02-27 19:48:24 +00:00
parent 0d5307ba43
commit caacdf3aad
12 changed files with 411 additions and 8 deletions

View File

@ -19,8 +19,6 @@ public interface ControlifyApi {
@NotNull InputMode currentInputMode();
void setInputMode(@NotNull InputMode mode);
@NotNull ControlifyBindingsApi bindingsApi();
static ControlifyApi get() {
return Controlify.instance();
}

View File

@ -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;
}
}