From 42ca5867bc609ba0160257ed83ad5c83bfb6fc4a Mon Sep 17 00:00:00 2001 From: SD Date: Tue, 23 Mar 2021 08:14:08 +0530 Subject: [PATCH] Access widen MultiPhase and stuff --- build.gradle | 4 ++++ .../block/door/data/condition/Condition.java | 14 +------------- .../client/EntranceRiftBlockEntityRenderer.java | 3 ++- .../dimdoors/mixin/client/GameRendererMixin.java | 4 ++-- .../client/accessor/RenderLayerAccessor.java | 15 +++++++++++++++ src/main/resources/dimdoors.accesswidener | 4 ++++ src/main/resources/dimdoors.mixins.json | 7 ++++--- src/main/resources/fabric.mod.json | 1 + 8 files changed, 33 insertions(+), 19 deletions(-) create mode 100644 src/main/java/org/dimdev/dimdoors/mixin/client/accessor/RenderLayerAccessor.java create mode 100644 src/main/resources/dimdoors.accesswidener diff --git a/build.gradle b/build.gradle index db839bb1..7e4ac392 100644 --- a/build.gradle +++ b/build.gradle @@ -95,6 +95,10 @@ sourceSets { datagen } +minecraft { + accessWidener = file('src/main/resources/dimdoors.accesswidener') +} + dependencies { minecraft "com.mojang:minecraft:21w11a" mappings "net.fabricmc:yarn:21w11a+build.4:v2" diff --git a/src/main/java/org/dimdev/dimdoors/block/door/data/condition/Condition.java b/src/main/java/org/dimdev/dimdoors/block/door/data/condition/Condition.java index 0425c58f..9c3c62e6 100644 --- a/src/main/java/org/dimdev/dimdoors/block/door/data/condition/Condition.java +++ b/src/main/java/org/dimdev/dimdoors/block/door/data/condition/Condition.java @@ -43,8 +43,6 @@ public interface Condition { T fromJson(JsonObject json); - JsonObject toJson(T t, JsonObject json); - default String getId() { return String.valueOf(REGISTRY.getId(this)); } @@ -53,17 +51,7 @@ public interface Condition { } static ConditionType register(String name, Function fromJson) { - return Registry.register(REGISTRY, new Identifier("dimdoors", name), new ConditionType() { - @Override - public T fromJson(JsonObject json) { - return fromJson.apply(json); - } - - @Override - public JsonObject toJson(T t, JsonObject json) { - return t.toJson(json); - } - }); + return Registry.register(REGISTRY, new Identifier("dimdoors", name), json -> fromJson.apply(json)); } } } diff --git a/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java b/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java index ea526d39..80e99e17 100644 --- a/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java +++ b/src/main/java/org/dimdev/dimdoors/client/EntranceRiftBlockEntityRenderer.java @@ -4,6 +4,7 @@ import java.util.Collections; import java.util.Random; import org.dimdev.dimdoors.block.entity.EntranceRiftBlockEntity; +import org.dimdev.dimdoors.mixin.client.accessor.RenderLayerAccessor; import net.minecraft.client.model.ModelPart; import net.minecraft.client.render.RenderLayer; @@ -48,7 +49,7 @@ public class EntranceRiftBlockEntityRenderer implements BlockEntityRenderer=0.4.0", "fabric": "*" }, + "accessWidener": "dimdoors.accesswidener", "custom": { "cardinal-components": [ "dimdoors:dimensional_registry",