diff options
| -rw-r--r-- | JenkinsD | 16 | ||||
| -rwxr-xr-x | build.gradle | 11 | ||||
| -rw-r--r-- | gradle.properties | 10 | ||||
| -rw-r--r-- | src/main/java/me/shedaniel/rei/api/ClientHelper.java | 15 | ||||
| -rw-r--r-- | src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java | 41 |
5 files changed, 53 insertions, 40 deletions
diff --git a/JenkinsD b/JenkinsD new file mode 100644 index 000000000..9111a2e13 --- /dev/null +++ b/JenkinsD @@ -0,0 +1,16 @@ +pipeline { + agent any + stages { + + stage ('Build') { + steps { + sh "rm -rf build/libs/" + sh "chmod +x gradlew" + sh "./gradlew clean --stacktrace" + sh "./gradlew build publish --refresh-dependencies --stacktrace" + + archiveArtifacts artifacts: '**/build/libs/*.jar', fingerprint: true + } + } + } +} diff --git a/build.gradle b/build.gradle index 9d993d187..1ae058416 100755 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'fabric-loom' version '0.2.5-SNAPSHOT' + id 'fabric-loom' version '0.4-SNAPSHOT' id 'maven-publish' id 'net.minecrell.licenser' version '0.4.1' } @@ -10,8 +10,7 @@ targetCompatibility = 1.8 archivesBaseName = "RoughlyEnoughItems" group = "me.shedaniel" -def ENV = System.getenv() -version = project.mod_version + "+" + (ENV.BUILD_NUMBER ? ("build." + ENV.BUILD_NUMBER) : "local") +version = project.mod_version def includeDep = true @@ -23,12 +22,6 @@ license { include '**/*.java' } -repositories { - maven { url "https://tehnut.info/maven/" } - maven { url "https://oss.sonatype.org/content/repositories/snapshots" } - maven { url "https://minecraft.curseforge.com/api/maven" } -} - processResources { filesMatching('fabric.mod.json') { expand 'version': project.version diff --git a/gradle.properties b/gradle.properties index 766e60878..62fc0eec6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,10 +1,10 @@ -mod_version=3.2.8 +mod_version=3.3.0 minecraft_version=1.14.4 yarn_version=1.14.4+build.1 -fabricloader_version=0.6.1+build.164 +fabricloader_version=0.8.8+build.202 jankson_version=1.1.0 cloth_events_version=0.6.0 -cloth_config_version=1.7.3 -modmenu_version=1.7.9+build.118 -fabric_api=0.3.2+build.218-1.14 +cloth_config_version=1.8 +modmenu_version=1.7.16.1.14.4+build.128 +fabric_api=0.12.0+build.254-1.14 diff --git a/src/main/java/me/shedaniel/rei/api/ClientHelper.java b/src/main/java/me/shedaniel/rei/api/ClientHelper.java index b72e86ea0..ff52a2acb 100644 --- a/src/main/java/me/shedaniel/rei/api/ClientHelper.java +++ b/src/main/java/me/shedaniel/rei/api/ClientHelper.java @@ -7,6 +7,7 @@ package me.shedaniel.rei.api; import me.shedaniel.rei.impl.ClientHelperImpl; import net.fabricmc.fabric.api.client.keybinding.FabricKeyBinding; +import net.minecraft.client.options.KeyBinding; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.Identifier; @@ -90,9 +91,9 @@ public interface ClientHelper { return executeUsageKeyBind(EntryStack.create(stack)); } - FabricKeyBinding getFocusSearchFieldKeyBinding(); + KeyBinding getFocusSearchFieldKeyBinding(); - FabricKeyBinding getCopyRecipeIdentifierKeyBinding(); + KeyBinding getCopyRecipeIdentifierKeyBinding(); /** * Gets the mod from an item @@ -134,27 +135,27 @@ public interface ClientHelper { /** * @return the recipe keybind, defaulted R */ - FabricKeyBinding getRecipeKeyBinding(); + KeyBinding getRecipeKeyBinding(); /** * @return the usage keybind, defaulted U */ - FabricKeyBinding getUsageKeyBinding(); + KeyBinding getUsageKeyBinding(); /** * @return the hide keybind, defaulted O */ - FabricKeyBinding getHideKeyBinding(); + KeyBinding getHideKeyBinding(); /** * @return the previous page keybind, defaulted not set */ - FabricKeyBinding getPreviousPageKeyBinding(); + KeyBinding getPreviousPageKeyBinding(); /** * @return the next page keybind, defaulted not set */ - FabricKeyBinding getNextPageKeyBinding(); + KeyBinding getNextPageKeyBinding(); /** * Finds all recipes and open them in a recipe screen. diff --git a/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java b/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java index 0115104fb..ef64d43fa 100644 --- a/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java +++ b/src/main/java/me/shedaniel/rei/impl/ClientHelperImpl.java @@ -17,15 +17,15 @@ import me.shedaniel.rei.gui.VillagerRecipeViewingScreen; import me.shedaniel.rei.gui.config.RecipeScreenType; import me.zeroeightsix.fiber.exception.FiberException; import net.fabricmc.api.ClientModInitializer; -import net.fabricmc.fabric.api.client.keybinding.FabricKeyBinding; +import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.network.ClientSidePacketRegistry; -import net.fabricmc.fabric.impl.client.keybinding.KeyBindingRegistryImpl; import net.fabricmc.loader.api.FabricLoader; import net.fabricmc.loader.api.ModContainer; import net.fabricmc.loader.api.metadata.ModMetadata; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.ingame.CreativeInventoryScreen; +import net.minecraft.client.options.KeyBinding; import net.minecraft.client.util.InputUtil; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -54,7 +54,7 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer { private final Identifier focusSearchFieldKeybind = new Identifier("roughlyenoughitems", "focus_search"); private final Identifier copyRecipeIdentifierKeybind = new Identifier("roughlyenoughitems", "copy_recipe_id"); private final Map<String, String> modNameCache = Maps.newHashMap(); - public FabricKeyBinding recipe, usage, hide, previousPage, nextPage, focusSearchField, copyRecipeIdentifier; + public KeyBinding recipe, usage, hide, previousPage, nextPage, focusSearchField, copyRecipeIdentifier; @Override public String getFormattedModFromItem(Item item) { @@ -73,37 +73,37 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer { } @Override - public FabricKeyBinding getRecipeKeyBinding() { + public KeyBinding getRecipeKeyBinding() { return recipe; } @Override - public FabricKeyBinding getUsageKeyBinding() { + public KeyBinding getUsageKeyBinding() { return usage; } @Override - public FabricKeyBinding getHideKeyBinding() { + public KeyBinding getHideKeyBinding() { return hide; } @Override - public FabricKeyBinding getPreviousPageKeyBinding() { + public KeyBinding getPreviousPageKeyBinding() { return previousPage; } @Override - public FabricKeyBinding getNextPageKeyBinding() { + public KeyBinding getNextPageKeyBinding() { return nextPage; } @Override - public FabricKeyBinding getFocusSearchFieldKeyBinding() { + public KeyBinding getFocusSearchFieldKeyBinding() { return focusSearchField; } @Override - public FabricKeyBinding getCopyRecipeIdentifierKeyBinding() { + public KeyBinding getCopyRecipeIdentifierKeyBinding() { return copyRecipeIdentifier; } @@ -257,7 +257,7 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer { @Override public void onInitializeClient() { - ClientHelperImpl.instance = (ClientHelperImpl) this; + ClientHelperImpl.instance = this; registerFabricKeyBinds(); modNameCache.put("minecraft", "Minecraft"); modNameCache.put("c", "Common"); @@ -266,14 +266,17 @@ public class ClientHelperImpl implements ClientHelper, ClientModInitializer { @Override public void registerFabricKeyBinds() { String category = "key.rei.category"; - KeyBindingRegistryImpl.INSTANCE.addCategory(category); - KeyBindingRegistryImpl.INSTANCE.register(recipe = FabricKeyBinding.Builder.create(recipeKeybind, InputUtil.Type.KEYSYM, 82, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(usage = FabricKeyBinding.Builder.create(usageKeybind, InputUtil.Type.KEYSYM, 85, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(hide = FabricKeyBinding.Builder.create(hideKeybind, InputUtil.Type.KEYSYM, 79, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(previousPage = FabricKeyBinding.Builder.create(previousPageKeybind, InputUtil.Type.KEYSYM, -1, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(nextPage = FabricKeyBinding.Builder.create(nextPageKeybind, InputUtil.Type.KEYSYM, -1, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(focusSearchField = FabricKeyBinding.Builder.create(focusSearchFieldKeybind, InputUtil.Type.KEYSYM, -1, category).build()); - KeyBindingRegistryImpl.INSTANCE.register(copyRecipeIdentifier = FabricKeyBinding.Builder.create(copyRecipeIdentifierKeybind, InputUtil.Type.KEYSYM, -1, category).build()); + recipe = registerKeyBinding(recipeKeybind, InputUtil.Type.KEYSYM, 82, category); + usage = registerKeyBinding(usageKeybind, InputUtil.Type.KEYSYM, 85, category); + hide = registerKeyBinding(hideKeybind, InputUtil.Type.KEYSYM, 79, category); + previousPage = registerKeyBinding(previousPageKeybind, InputUtil.Type.KEYSYM, -1, category); + nextPage = registerKeyBinding(nextPageKeybind, InputUtil.Type.KEYSYM, -1, category); + focusSearchField = registerKeyBinding(focusSearchFieldKeybind, InputUtil.Type.KEYSYM, -1, category); + copyRecipeIdentifier = registerKeyBinding(copyRecipeIdentifierKeybind, InputUtil.Type.KEYSYM, -1, category); + } + + private KeyBinding registerKeyBinding(Identifier id, InputUtil.Type type, int code, String category) { + return KeyBindingHelper.registerKeyBinding(new KeyBinding("key." + id.getNamespace() + "." + id.getPath(), type, code, category)); } } |
