Skip to content

Commit

Permalink
Update libraries and make config command work on forge
Browse files Browse the repository at this point in the history
  • Loading branch information
OroArmor committed Jan 21, 2021
1 parent 129b0cb commit 3f02e67
Show file tree
Hide file tree
Showing 8 changed files with 40 additions and 44 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
plugins {
id "architectury-plugin" version "1.3.48"
id "forgified-fabric-loom" version "0.5.32" apply false
id "architectury-plugin" version "2.0.56"
id "forgified-fabric-loom" version "0.6.45" apply false
id 'com.jfrog.bintray' version "1.8.4"
id "com.matthewprenger.cursegradle" version "1.4.0" apply false
id 'maven-publish'
id "maven"
}

architect {
architectury {
minecraft = rootProject.minecraft_version
}

Expand Down
19 changes: 8 additions & 11 deletions common/build.gradle
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
repositories {
maven {
url = "https://dl.bintray.com/oroarmor/oroarmor"
}
maven {
url = "https://jitpack.io"
}
Expand All @@ -9,7 +12,7 @@ minecraft {
}

dependencies {
minecraft "com.mojang:minecraft:${rootProject.architect.minecraft}"
minecraft "com.mojang:minecraft:${rootProject.architectury.minecraft}"
mappings("net.fabricmc:yarn:${rootProject.mappings}:v2")
// We depend on fabric loader here to use the fabric @Environment annotations
// Do NOT use other classes from fabric loader
Expand All @@ -19,14 +22,9 @@ dependencies {
exclude(module: "fabric-api")
}

modCompile('com.github.OroArmor:oro-config:-SNAPSHOT') {
exclude(module: "fabric-api")
exclude(module: "fabric-loader")
}
include('com.github.OroArmor:oro-config:-SNAPSHOT') {
exclude(module: "fabric-api")
exclude(module: "fabric-loader")
}
modCompile('com.oroarmor:oro-config:1.1.0')
include('com.oroarmor:oro-config:1.1.0')


modCompile('com.github.OroArmor:Multi-Item-Lib:-SNAPSHOT') {
exclude(module: "fabric-api")
Expand All @@ -38,7 +36,7 @@ dependencies {
}
}

architect {
architectury {
common()
}

Expand Down Expand Up @@ -77,7 +75,6 @@ publishing {

bintray {
user = System.getenv('BINTRAY_USER')
System.out.println(user)
key = System.getenv('BINTRAY_KEY')
publications = ["mavenCommon"]
publish = true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import java.util.List;

import com.oroarmor.config.ConfigItemGroup;
import com.oroarmor.config.command.ConfigCommand;
import com.oroarmor.multi_item_lib.UniqueItemRegistry;
import com.oroarmor.netherite_plus.advancement.criterion.NetheritePlusCriteria;
import com.oroarmor.netherite_plus.config.NetheritePlusConfig;
Expand All @@ -15,13 +16,15 @@
import com.oroarmor.netherite_plus.screen.NetheriteBeaconScreenHandler;
import com.oroarmor.netherite_plus.screen.NetheritePlusScreenHandlers;
import com.oroarmor.netherite_plus.stat.NetheritePlusStats;
import me.shedaniel.architectury.event.events.CommandRegistrationEvent;
import me.shedaniel.architectury.networking.NetworkManager;
import me.shedaniel.architectury.registry.Registries;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.server.command.CommandManager;
import net.minecraft.util.Identifier;
import net.minecraft.util.Lazy;

Expand Down Expand Up @@ -60,6 +63,8 @@ public static void initialize() {
}
});
});

CommandRegistrationEvent.EVENT.register((commandSourceCommandDispatcher, registrationEnvironment) -> new ConfigCommand(CONFIG).register(commandSourceCommandDispatcher, registrationEnvironment == CommandManager.RegistrationEnvironment.DEDICATED));
}

private static void processConfig() {
Expand Down
9 changes: 6 additions & 3 deletions fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ repositories {
maven { url = "https://dl.bintray.com/kyrptonaught/Quickshulker/" }
maven { url = "https://dl.bintray.com/kyrptonaught/kyrptconfig/" }
maven { url = "https://maven.misterpemodder.com/libs-release/" }
maven {
url = "https://dl.bintray.com/oroarmor/oroarmor"
}
}

sourceCompatibility = JavaVersion.VERSION_1_8
Expand Down Expand Up @@ -80,7 +83,7 @@ dependencies {
modCompile "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_version}"

//Libraries
includeLibraries(['com.github.OroArmor:oro-config:-SNAPSHOT',
includeLibraries(['com.oroarmor:oro-config:1.1.0',
'com.github.OroArmor:Multi-Item-Lib:-SNAPSHOT'])

runAndCompile(["net.kyrptonaught:quickshulker:${project.quickshulker}",
Expand All @@ -105,11 +108,11 @@ dependencies {
transitive = false
exclude(module: "fabric-api")
}
runtimeOnly(project(path: ":common", configuration: "transformedRuntime")) {
runtimeOnly(project(path: ":common", configuration: "transformDevelopmentFabric")) {
transitive = false
exclude(module: "fabric-api")
}
shadow(project(path: ":common", configuration: "transformed")) {
shadow(project(path: ":common", configuration: "transformProductionFabric")) {
transitive = false
exclude(module: "fabric-api")
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
package com.oroarmor.netherite_plus;

import com.oroarmor.config.command.ConfigCommand;

import net.fabricmc.api.ModInitializer;
import net.fabricmc.fabric.api.command.v1.CommandRegistrationCallback;
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents;

public class NetheritePlusModFabric implements ModInitializer {
Expand All @@ -12,8 +9,6 @@ public void onInitialize() {

ServerLifecycleEvents.SERVER_STOPPED.register(l -> NetheritePlusMod.CONFIG.saveConfigToFile());

CommandRegistrationCallback.EVENT.register(new ConfigCommand(NetheritePlusMod.CONFIG));

NetheritePlusMod.registerItemsWithMultiItemLib();
}
}
22 changes: 7 additions & 15 deletions forge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ architectury {

repositories {
maven {
url = "https://jitpack.io"
url = "https://dl.bintray.com/oroarmor/oroarmor"
}
}

Expand All @@ -28,29 +28,21 @@ loom {
//}

dependencies {
minecraft("com.mojang:minecraft:${rootProject.architect.minecraft}")
minecraft("com.mojang:minecraft:${rootProject.architectury.minecraft}")
mappings("net.fabricmc:yarn:${rootProject.mappings}:v2")
forge("net.minecraftforge:forge:${rootProject.architect.minecraft}-${rootProject.forge_version}")
forge("net.minecraftforge:forge:${rootProject.architectury.minecraft}-${rootProject.forge_version}")
modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:forge")

compile('com.github.OroArmor:oro-config:-SNAPSHOT') {
exclude(module: "fabric-api")
exclude(module: "fabric-loader")
}
shadow('com.github.OroArmor:oro-config:-SNAPSHOT') {
exclude(module: "fabric-api")
exclude(module: "fabric-loader")
exclude(module: "modmenu")
exclude(module: "config-2")
}
compile('com.oroarmor:oro-config:1.1.0')
shadow('com.oroarmor:oro-config:1.1.0')

compileOnly(project(path: ":common")) {
transitive = false
}
runtimeOnly(project(path: ":common", configuration: "transformForgeFakeMod")) {
runtimeOnly(project(path: ":common", configuration: "transformDevelopmentForge")) {
transitive = false
}
shadow(project(path: ":common", configuration: "transformForge")) {
shadow(project(path: ":common", configuration: "transformProductionForge")) {
transitive = false
}
}
Expand Down
12 changes: 8 additions & 4 deletions forge/src/main/resources/META-INF/mods.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@
logoFile="logo.png"
credits="Ron for Textures"
authors="OroArmor"
description='''
This mod adds extra netherite features that aren't vanillia. NOTE: Editing the config requires a game restart
'''
description='''This mod adds extra netherite features that aren't vanillia. NOTE: Editing the config requires a game restart'''

[[dependencies.netherite_plus]]
modId="forge"
Expand All @@ -33,4 +31,10 @@
mandatory=true
versionRange="[1.16.4,1.17)"
ordering="NONE"
side="BOTH"
side="BOTH"

[[dependencies.netherite_plus]]
modId="architectury-forge"
mandatory=true
ordering="NONE"
side="BOTH"
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ org.gradle.jvmargs=-Xmx2G
minecraft_version=1.16.5
fabric_loader_version=0.10.8
# Mod Properties
mod_version=1.3.5
mod_version=1.3.6
maven_group=com.oroarmor
archives_base_name=netherite-plus-mod
release=false
# Dependencies
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
fabric_version=0.29.3+1.16
fabric_version=0.29.4+1.16
forge_version=36.0.0
architectury_version=1.3.80
architectury_version=1.3.83
mappings=1.16.5+build.1

0 comments on commit 3f02e67

Please sign in to comment.