mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-13 16:24:23 +01:00
Moved the KeyBindings boilerplate to Kirin
This commit is contained in:
parent
da218b4ebc
commit
e26eb09616
1 changed files with 0 additions and 22 deletions
|
@ -1,15 +1,9 @@
|
||||||
package com.minelittlepony.client;
|
package com.minelittlepony.client;
|
||||||
|
|
||||||
import net.fabricmc.api.ClientModInitializer;
|
import net.fabricmc.api.ClientModInitializer;
|
||||||
import net.fabricmc.fabric.api.client.keybinding.FabricKeyBinding;
|
|
||||||
import net.fabricmc.fabric.api.client.keybinding.KeyBindingRegistry;
|
|
||||||
import net.fabricmc.fabric.api.event.client.ClientTickCallback;
|
import net.fabricmc.fabric.api.event.client.ClientTickCallback;
|
||||||
import net.fabricmc.loader.api.FabricLoader;
|
import net.fabricmc.loader.api.FabricLoader;
|
||||||
import net.minecraft.client.MinecraftClient;
|
import net.minecraft.client.MinecraftClient;
|
||||||
import net.minecraft.client.options.KeyBinding;
|
|
||||||
import net.minecraft.client.util.InputUtil;
|
|
||||||
import net.minecraft.util.Identifier;
|
|
||||||
|
|
||||||
import com.minelittlepony.client.gui.hdskins.MineLPHDSkins;
|
import com.minelittlepony.client.gui.hdskins.MineLPHDSkins;
|
||||||
import com.minelittlepony.common.client.IModUtilities;
|
import com.minelittlepony.common.client.IModUtilities;
|
||||||
|
|
||||||
|
@ -47,20 +41,4 @@ public class FabMod implements ClientModInitializer, ClientTickCallback, IModUti
|
||||||
mlp.onTick(client, client.world != null && client.player != null);
|
mlp.onTick(client, client.world != null && client.player != null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public KeyBinding registerKeybind(String category, int key, String bindName) {
|
|
||||||
// normalize Fabric's behavior
|
|
||||||
if (bindName.startsWith("key.")) {
|
|
||||||
bindName = bindName.replace("key.", "");
|
|
||||||
}
|
|
||||||
|
|
||||||
FabricKeyBinding binding = FabricKeyBinding.Builder.create(new Identifier(bindName) {
|
|
||||||
@Override
|
|
||||||
public String toString() { return getPath(); }
|
|
||||||
}, InputUtil.Type.KEYSYM, key, category).build();
|
|
||||||
|
|
||||||
KeyBindingRegistry.INSTANCE.register(binding);
|
|
||||||
return binding;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue