Skip to content

Commit 78b66ea

Browse files
committed
Something is broken... not sure what
1 parent 50b8894 commit 78b66ea

14 files changed

Lines changed: 83 additions & 137 deletions

File tree

build.gradle

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ buildscript {
1919
}
2020

2121
plugins {
22-
id "architectury-plugin" version "2.0.66"
23-
id "forgified-fabric-loom" version "0.6.64" apply false
24-
id 'com.jfrog.bintray' version "1.8.4"
22+
id "architectury-plugin" version "3.1-SNAPSHOT"
23+
id "forgified-fabric-loom" version "0.6.96" apply false
2524
id "com.matthewprenger.cursegradle" version "1.4.0" apply false
2625
id 'maven-publish'
2726
id "maven"
@@ -59,7 +58,6 @@ subprojects {
5958
allprojects {
6059
apply plugin: "java"
6160
apply plugin: "architectury-plugin"
62-
apply plugin: "com.jfrog.bintray"
6361

6462
archivesBaseName = rootProject.archives_base_name
6563
version = rootProject.mod_version + "-" + rootProject.minecraft_version

common/build.gradle

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
repositories {
22
mavenCentral()
3-
maven {
4-
url = "https://dl.bintray.com/oroarmor/oroarmor"
5-
}
63
}
74

85
minecraft {
@@ -20,11 +17,11 @@ dependencies {
2017
exclude(module: "fabric-api")
2118
}
2219

23-
modCompile('com.oroarmor:oro-config-common:2.0.0') {
20+
modCompile('com.oroarmor:oro-config-common:3.0.0') {
2421
exclude(module: "fabric-loader")
2522
}
2623

27-
modCompile('com.oroarmor:Multi-Item-Lib:1.2.0') {
24+
modCompile('com.oroarmor:multi-item-lib:1.3.0') {
2825
exclude(module: "fabric-api")
2926
exclude(module: "fabric-loader")
3027
}
@@ -65,21 +62,4 @@ publishing {
6562
version project.version
6663
}
6764
}
68-
}
69-
70-
bintray {
71-
user = System.getenv('BINTRAY_USER')
72-
key = System.getenv('BINTRAY_KEY')
73-
publications = ["mavenCommon"]
74-
publish = true
75-
pkg {
76-
repo = 'oroarmor'
77-
name = rootProject.archives_base_name
78-
userOrg = "oroarmor"
79-
licenses = ['CC0-1.0']
80-
vcsUrl = 'https://github.com/OroArmor/Netherite-Plus-Mod.git'
81-
version {
82-
name = rootProject.mod_version + "-" + rootProject.minecraft_version
83-
}
84-
}
85-
}
65+
}

common/src/main/java/com/oroarmor/netherite_plus/config/NetheritePlusConfig.java

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@
2828
import java.util.List;
2929

3030
import com.google.common.collect.ImmutableList;
31-
import com.oroarmor.config.Config;
32-
import com.oroarmor.config.ConfigItem;
33-
import com.oroarmor.config.ConfigItemGroup;
31+
import com.oroarmor.config.*;
3432
import com.oroarmor.netherite_plus.NetheritePlusMod;
3533
import com.oroarmor.netherite_plus.network.LavaVisionUpdatePacket;
3634
import io.netty.buffer.Unpooled;
@@ -62,7 +60,7 @@ public static void createLavaVisionUpdatePacket(PlayerEntity player) {
6260
}
6361

6462
public static class ANVIL extends ConfigItemGroup {
65-
public static final ConfigItem<Double> XP_REDUCTION = new ConfigItem<>("xp_reduction", 0.5, "config.netherite_plus.anvil.xp_redcution");
63+
public static final ConfigItem<Double> XP_REDUCTION = new DoubleConfigItem("xp_reduction", 0.5, "config.netherite_plus.anvil.xp_redcution");
6664

6765
public static final List<ConfigItem<?>> OPTIONS = ImmutableList.of(XP_REDUCTION);
6866

@@ -72,13 +70,13 @@ public ANVIL() {
7270
}
7371

7472
public static class DAMAGE extends ConfigItemGroup {
75-
public static final ConfigItem<Double> BOW_DAMAGE_ADDITION = new ConfigItem<>("bow_damage_addition", 0d, "config.netherite_plus.damage.bow_damage_addition");
76-
public static final ConfigItem<Double> BOW_DAMAGE_MULTIPLIER = new ConfigItem<>("bow_damage_multiplier", 1d, "config.netherite_plus.damage.bow_damage_multiplier");
77-
public static final ConfigItem<Double> CROSSBOW_DAMAGE_ADDITION = new ConfigItem<>("crossbow_damage_addition", 0d, "config.netherite_plus.damage.crossbow_damage_addition");
78-
public static final ConfigItem<Double> CROSSBOW_DAMAGE_MULTIPLIER = new ConfigItem<>("crossbow_damage_multiplier", 1d, "config.netherite_plus.damage.crossbow_damage_multiplier");
79-
public static final ConfigItem<Double> TRIDENT_DAMAGE_ADDITION = new ConfigItem<>("trident_damage_addition", 0d, "config.netherite_plus.damage.trident_damage_addition");
80-
public static final ConfigItem<Double> TRIDENT_DAMAGE_MULTIPLIER = new ConfigItem<>("trident_damage_multiplier", 1d, "config.netherite_plus.damage.trident_damage_multiplier");
81-
public static final ConfigItem<Integer> ELYTRA_ARMOR_POINTS = new ConfigItem("elytra_armor_points", 4, "config.netherite_plus.damage.elytra_armor_points");
73+
public static final ConfigItem<Double> BOW_DAMAGE_ADDITION = new DoubleConfigItem("bow_damage_addition", 0d, "config.netherite_plus.damage.bow_damage_addition");
74+
public static final ConfigItem<Double> BOW_DAMAGE_MULTIPLIER = new DoubleConfigItem("bow_damage_multiplier", 1d, "config.netherite_plus.damage.bow_damage_multiplier");
75+
public static final ConfigItem<Double> CROSSBOW_DAMAGE_ADDITION = new DoubleConfigItem("crossbow_damage_addition", 0d, "config.netherite_plus.damage.crossbow_damage_addition");
76+
public static final ConfigItem<Double> CROSSBOW_DAMAGE_MULTIPLIER = new DoubleConfigItem("crossbow_damage_multiplier", 1d, "config.netherite_plus.damage.crossbow_damage_multiplier");
77+
public static final ConfigItem<Double> TRIDENT_DAMAGE_ADDITION = new DoubleConfigItem("trident_damage_addition", 0d, "config.netherite_plus.damage.trident_damage_addition");
78+
public static final ConfigItem<Double> TRIDENT_DAMAGE_MULTIPLIER = new DoubleConfigItem("trident_damage_multiplier", 1d, "config.netherite_plus.damage.trident_damage_multiplier");
79+
public static final ConfigItem<Integer> ELYTRA_ARMOR_POINTS = new IntegerConfigItem("elytra_armor_points", 4, "config.netherite_plus.damage.elytra_armor_points");
8280

8381
public static final List<ConfigItem<?>> OPTIONS = ImmutableList.of(BOW_DAMAGE_ADDITION, BOW_DAMAGE_MULTIPLIER, CROSSBOW_DAMAGE_ADDITION, CROSSBOW_DAMAGE_MULTIPLIER, TRIDENT_DAMAGE_ADDITION, TRIDENT_DAMAGE_MULTIPLIER, ELYTRA_ARMOR_POINTS);
8482

@@ -88,12 +86,12 @@ public DAMAGE() {
8886
}
8987

9088
public static class DURABILITIES extends ConfigItemGroup {
91-
public static final ConfigItem<Integer> BOW_DURABILITY = new ConfigItem<>("bow", 768, "config.netherite_plus.durabilities.bow");
92-
public static final ConfigItem<Integer> CROSSBOW_DURABILITY = new ConfigItem<>("crossbow", 652, "config.netherite_plus.durabilities.crossbow");
93-
public static final ConfigItem<Integer> ELYTRA_DURABILITY = new ConfigItem<>("elytra", 864, "config.netherite_plus.durabilities.elytra");
94-
public static final ConfigItem<Integer> FISHING_ROD_DURABILITY = new ConfigItem<>("fishing_rod", 128, "config.netherite_plus.durabilities.fishing_rod");
95-
public static final ConfigItem<Integer> SHIELD_DURABILITY = new ConfigItem<>("shield", 672, "config.netherite_plus.durabilities.shield");
96-
public static final ConfigItem<Integer> TRIDENT_DURABILITY = new ConfigItem<>("trident", 500, "config.netherite_plus.durabilities.trident");
89+
public static final ConfigItem<Integer> BOW_DURABILITY = new IntegerConfigItem("bow", 768, "config.netherite_plus.durabilities.bow");
90+
public static final ConfigItem<Integer> CROSSBOW_DURABILITY = new IntegerConfigItem("crossbow", 652, "config.netherite_plus.durabilities.crossbow");
91+
public static final ConfigItem<Integer> ELYTRA_DURABILITY = new IntegerConfigItem("elytra", 864, "config.netherite_plus.durabilities.elytra");
92+
public static final ConfigItem<Integer> FISHING_ROD_DURABILITY = new IntegerConfigItem("fishing_rod", 128, "config.netherite_plus.durabilities.fishing_rod");
93+
public static final ConfigItem<Integer> SHIELD_DURABILITY = new IntegerConfigItem("shield", 672, "config.netherite_plus.durabilities.shield");
94+
public static final ConfigItem<Integer> TRIDENT_DURABILITY = new IntegerConfigItem("trident", 500, "config.netherite_plus.durabilities.trident");
9795
public static final List<ConfigItem<?>> OPTIONS = ImmutableList.of(ELYTRA_DURABILITY, FISHING_ROD_DURABILITY, SHIELD_DURABILITY, BOW_DURABILITY, CROSSBOW_DURABILITY, TRIDENT_DURABILITY);
9896

9997
public DURABILITIES() {
@@ -102,17 +100,17 @@ public DURABILITIES() {
102100
}
103101

104102
public static class ENABLED extends ConfigItemGroup {
105-
public static final ConfigItem<Boolean> ENABLED_CONFIG_PRINT = new ConfigItem<>("config_debug_print", false, "config.netherite_plus.enabled.config_debug_print");
106-
public static final ConfigItem<Boolean> ENABLED_ANVIL = new ConfigItem<>("anvils", true, "config.netherite_plus.enabled.anvils");
107-
public static final ConfigItem<Boolean> ENABLED_BOWS_AND_CROSSBOWS = new ConfigItem<>("bows_and_crossbows", true, "config.netherite_plus.enabled.bows_crossbows");
108-
public static final ConfigItem<Boolean> ENABLED_ELYTRA = new ConfigItem<>("elytra", true, "config.netherite_plus.enabled.elytra");
109-
public static final ConfigItem<Boolean> ENABLED_FAKE_NETHERITE_BLOCKS = new ConfigItem<>("fake_netherite_blocks", true, "config.netherite_plus.enabled.fake_netherite_blocks");
110-
public static final ConfigItem<Boolean> ENABLED_FISHING_ROD = new ConfigItem<>("fishing_rod", true, "config.netherite_plus.enabled.fishing_rod");
111-
public static final ConfigItem<Boolean> ENABLED_HORSE_ARMOR = new ConfigItem<>("horse_armor", true, "config.netherite_plus.enabled.horse_armor");
112-
public static final ConfigItem<Boolean> ENABLED_SHIELDS = new ConfigItem<>("shields", true, "config.netherite_plus.enabled.shields");
113-
public static final ConfigItem<Boolean> ENABLED_SHULKER_BOXES = new ConfigItem<>("shulker_boxes", true, "config.netherite_plus.enabled.shulker_boxes");
114-
public static final ConfigItem<Boolean> ENABLED_TRIDENT = new ConfigItem<>("trident", true, "config.netherite_plus.enabled.trident");
115-
public static final ConfigItem<Boolean> ENABLED_BEACON = new ConfigItem<>("beacon", true, "config.netherite_plus.enabled.beacon");
103+
public static final ConfigItem<Boolean> ENABLED_CONFIG_PRINT = new BooleanConfigItem("config_debug_print", false, "config.netherite_plus.enabled.config_debug_print");
104+
public static final ConfigItem<Boolean> ENABLED_ANVIL = new BooleanConfigItem("anvils", true, "config.netherite_plus.enabled.anvils");
105+
public static final ConfigItem<Boolean> ENABLED_BOWS_AND_CROSSBOWS = new BooleanConfigItem("bows_and_crossbows", true, "config.netherite_plus.enabled.bows_crossbows");
106+
public static final ConfigItem<Boolean> ENABLED_ELYTRA = new BooleanConfigItem("elytra", true, "config.netherite_plus.enabled.elytra");
107+
public static final ConfigItem<Boolean> ENABLED_FAKE_NETHERITE_BLOCKS = new BooleanConfigItem("fake_netherite_blocks", true, "config.netherite_plus.enabled.fake_netherite_blocks");
108+
public static final ConfigItem<Boolean> ENABLED_FISHING_ROD = new BooleanConfigItem("fishing_rod", true, "config.netherite_plus.enabled.fishing_rod");
109+
public static final ConfigItem<Boolean> ENABLED_HORSE_ARMOR = new BooleanConfigItem("horse_armor", true, "config.netherite_plus.enabled.horse_armor");
110+
public static final ConfigItem<Boolean> ENABLED_SHIELDS = new BooleanConfigItem("shields", true, "config.netherite_plus.enabled.shields");
111+
public static final ConfigItem<Boolean> ENABLED_SHULKER_BOXES = new BooleanConfigItem("shulker_boxes", true, "config.netherite_plus.enabled.shulker_boxes");
112+
public static final ConfigItem<Boolean> ENABLED_TRIDENT = new BooleanConfigItem("trident", true, "config.netherite_plus.enabled.trident");
113+
public static final ConfigItem<Boolean> ENABLED_BEACON = new BooleanConfigItem("beacon", true, "config.netherite_plus.enabled.beacon");
116114

117115
public static final List<ConfigItem<?>> OPTIONS = ImmutableList.of(ENABLED_SHULKER_BOXES, ENABLED_ELYTRA, ENABLED_SHIELDS, ENABLED_BOWS_AND_CROSSBOWS, ENABLED_FISHING_ROD, ENABLED_HORSE_ARMOR, ENABLED_FAKE_NETHERITE_BLOCKS, ENABLED_ANVIL, ENABLED_CONFIG_PRINT, ENABLED_TRIDENT, ENABLED_BEACON);
118116

@@ -122,7 +120,7 @@ public ENABLED() {
122120
}
123121

124122
public static class GRAPHICS extends ConfigItemGroup {
125-
public static final ConfigItem<Double> LAVA_VISION_DISTANCE = new ConfigItem<>("lava_vision_distance", 0.25, "config.netherite_plus.graphics.lava_vision", NetheritePlusConfig::createLavaVisionUpdatePacket);
123+
public static final ConfigItem<Double> LAVA_VISION_DISTANCE = new DoubleConfigItem("lava_vision_distance", 0.25, "config.netherite_plus.graphics.lava_vision", NetheritePlusConfig::createLavaVisionUpdatePacket);
126124

127125
public static final List<ConfigItem<?>> OPTIONS = ImmutableList.of(LAVA_VISION_DISTANCE);
128126

common/src/main/java/com/oroarmor/netherite_plus/mixin/render/ItemRendererAccessor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737

3838
@Mixin(ItemRenderer.class)
3939
public interface ItemRendererAccessor {
40-
@Accessor
41-
ItemModels getModels();
40+
@Accessor("models")
41+
ItemModels netherite_plus$getModels();
4242

43-
@Invoker
44-
void callRenderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertexConsumer4);
43+
@Invoker("renderBakedItemModel")
44+
void netherite_plus$renderBakedItemModel(BakedModel model, ItemStack stack, int light, int overlay, MatrixStack matrices, VertexConsumer vertexConsumer4);
4545
}

common/src/main/java/com/oroarmor/netherite_plus/mixin/render/ItemRendererMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void renderItem(ItemStack stack, ModelTransformation.Mode renderMode, boo
5353
matrices.push();
5454
boolean bl = renderMode == ModelTransformation.Mode.GUI || renderMode == ModelTransformation.Mode.GROUND || renderMode == ModelTransformation.Mode.FIXED;
5555
if (stack.getItem() == NetheritePlusItems.NETHERITE_TRIDENT.get() && bl) {
56-
model = ((ItemRendererAccessor) this).getModels().getModelManager().getModel(new ModelIdentifier(MOD_ID + ":netherite_trident#inventory"));
56+
model = ((ItemRendererAccessor) this).netherite_plus$getModels().getModelManager().getModel(new ModelIdentifier(MOD_ID + ":netherite_trident#inventory"));
5757
}
5858

5959
model.getTransformation().getTransformation(renderMode).apply(leftHanded, matrices);
@@ -65,7 +65,7 @@ public void renderItem(ItemStack stack, ModelTransformation.Mode renderMode, boo
6565
VertexConsumer vertexConsumer4;
6666
vertexConsumer4 = ItemRenderer.getDirectItemGlintConsumer(vertexConsumers, renderLayer, true, stack.hasGlint());
6767

68-
((ItemRendererAccessor) this).callRenderBakedItemModel(model, stack, light, overlay, matrices, vertexConsumer4);
68+
((ItemRendererAccessor) this).netherite_plus$renderBakedItemModel(model, stack, light, overlay, matrices, vertexConsumer4);
6969
}
7070

7171
matrices.pop();

fabric/build.gradle

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ configurations {
1313

1414
architectury {
1515
platformSetupLoomIde()
16+
fabric()
1617
}
1718

1819
repositories {
@@ -31,12 +32,9 @@ repositories {
3132
name = "NerdHubMC"
3233
url = "https://maven.abusedmaster.xyz/"
3334
}
34-
maven { url = "https://dl.bintray.com/kyrptonaught/Quickshulker/" }
35-
maven { url = "https://dl.bintray.com/kyrptonaught/kyrptconfig/" }
35+
// maven { url = "https://dl.bintray.com/kyrptonaught/Quickshulker/" }
36+
// maven { url = "https://dl.bintray.com/kyrptonaught/kyrptconfig/" }
3637
maven { url = "https://maven.misterpemodder.com/libs-release/" }
37-
maven {
38-
url = "https://dl.bintray.com/oroarmor/oroarmor"
39-
}
4038
maven {
4139
url = "http://maven.terraformersmc.com/releases/"
4240
}
@@ -112,10 +110,10 @@ dependencies {
112110
modCompile "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_version}"
113111

114112
//Libraries
115-
includeLibraries(['com.oroarmor:oro-config-fabric:2.0.0',
116-
'com.oroarmor:Multi-Item-Lib:1.2.0'])
113+
includeLibraries(['com.oroarmor:oro-config-fabric:3.0.0',
114+
'com.oroarmor:multi-item-lib:1.3.0'])
117115

118-
runAndCompile(["net.kyrptonaught:quickshulker:${project.quickshulker}",
116+
runAndCompile([/*"net.kyrptonaught:quickshulker:${project.quickshulker}",*/
119117
"com.github.emilyploszaj:trinkets:${project.trinkets}",
120118
"com.misterpemodder:shulkerboxtooltip:${project.shulkerboxtooltip}+"+/*${project.minecraft_version}*/"1.16.4",
121119
], true)
@@ -133,21 +131,21 @@ dependencies {
133131
exclude(module: "modmenu")
134132
}
135133

136-
modCompile("me.shedaniel:architectury:${rootProject.architectury_version}:fabric") {
134+
modCompile("me.shedaniel:architectury-fabric:${rootProject.architectury_version}") {
137135
exclude(module: "fabric-api")
138136
exclude(module: "modmenu")
139137
}
140138

141-
include("me.shedaniel:architectury:${rootProject.architectury_version}:fabric") {
139+
include("me.shedaniel:architectury-fabric:${rootProject.architectury_version}") {
142140
exclude(module: "fabric-api")
143141
exclude(module: "modmenu")
144142
}
145143

146-
compileOnly(project(path: ":common")) {
144+
implementation(project(path: ":common")) {
147145
transitive = false
148146
exclude(module: "fabric-api")
149147
}
150-
runtimeOnly(project(path: ":common", configuration: "transformDevelopmentFabric")) {
148+
developmentFabric(project(path: ":common")) {
151149
transitive = false
152150
exclude(module: "fabric-api")
153151
}
@@ -223,23 +221,6 @@ publishing {
223221
}
224222
}
225223

226-
bintray {
227-
user = System.getenv('BINTRAY_USER')
228-
key = System.getenv('BINTRAY_KEY')
229-
publications = ["mavenFabric"]
230-
publish = true
231-
pkg {
232-
repo = 'oroarmor'
233-
name = rootProject.archives_base_name
234-
userOrg = "oroarmor"
235-
licenses = ['CC0-1.0']
236-
vcsUrl = 'https://github.com/OroArmor/Netherite-Plus-Mod.git'
237-
version {
238-
name = rootProject.mod_version + "-" + rootProject.minecraft_version
239-
}
240-
}
241-
}
242-
243224
curseforge {
244225
if (System.getenv("CURSE_API_KEY") != null) {
245226
apiKey = System.getenv("CURSE_API_KEY")

fabric/src/main/java/com/oroarmor/netherite_plus/NetheritePlusModFabric.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626

2727
import com.oroarmor.config.command.ConfigCommand;
2828

29+
import net.minecraft.server.command.ServerCommandSource;
30+
2931
import net.fabricmc.api.ModInitializer;
3032
import net.fabricmc.fabric.api.command.v1.CommandRegistrationCallback;
3133
import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents;
@@ -37,6 +39,6 @@ public void onInitialize() {
3739
ServerLifecycleEvents.SERVER_STOPPED.register(l -> NetheritePlusMod.CONFIG.saveConfigToFile());
3840

3941
NetheritePlusMod.registerItemsWithMultiItemLib();
40-
CommandRegistrationCallback.EVENT.register(new ConfigCommand(NetheritePlusMod.CONFIG)::register);
42+
CommandRegistrationCallback.EVENT.register((dispatcher, dedicated) -> new ConfigCommand<ServerCommandSource>(NetheritePlusMod.CONFIG).register(dispatcher, (p) -> p.hasPermissionLevel(2)));
4143
}
4244
}

0 commit comments

Comments
 (0)