Skip to content

Commit f374bcb

Browse files
committed
Update to 1.21.3, fix tests
1 parent e0d24d4 commit f374bcb

File tree

15 files changed

+16
-410
lines changed

15 files changed

+16
-410
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package org.embeddedt.modernfix.fabric.mixin.core;
1+
package org.embeddedt.modernfix.common.mixin.core;
22

33
import net.minecraft.client.multiplayer.ClientPacketListener;
4-
import org.embeddedt.modernfix.ModernFixClientFabric;
4+
import org.embeddedt.modernfix.ModernFixClient;
55
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
66
import org.spongepowered.asm.mixin.Mixin;
77
import org.spongepowered.asm.mixin.injection.At;
@@ -13,6 +13,6 @@
1313
public class ClientPlayNetHandlerMixin {
1414
@Inject(method = "handleUpdateRecipes", at = @At("RETURN"))
1515
private void signalRecipes(CallbackInfo ci) {
16-
ModernFixClientFabric.commonMod.onRecipesUpdated();
16+
ModernFixClient.INSTANCE.onRecipesUpdated();
1717
}
1818
}

fabric/src/test/java/net/minecraft/world/level/block/state/BlockStateCacheTest.java

Lines changed: 0 additions & 97 deletions
This file was deleted.

fabric/src/test/java/org/embeddedt/modernfix/dynamicresources/DynamicModelCacheTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void testCacheReturnsNullForNullGetter() {
1919

2020
@Test
2121
public void testCacheFunctions() {
22-
BakedModel model = new BuiltInModel(null, null, null, false);
22+
BakedModel model = new BuiltInModel(null, null, false);
2323
DynamicModelCache<Item> cache = new DynamicModelCache(k -> model, true);
2424
assertEquals(model, cache.get(Items.STONE));
2525
}

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ junit_version=5.10.0-M1
55
mixinextras_version=0.3.2
66

77
mod_id=modernfix
8-
minecraft_version=1.21.2-rc1
9-
enabled_platforms=fabric
10-
forge_version=21.1.15
8+
minecraft_version=1.21.3
9+
enabled_platforms=fabric,neoforge
10+
forge_version=21.3.1-beta
1111
parchment_version=2024.07.07
1212
parchment_mc_version=1.21
1313
refined_storage_version=4392788
@@ -18,8 +18,8 @@ kubejs_version=1902.6.0-build.142
1818
rhino_version=1902.2.2-build.268
1919
supported_minecraft_versions=1.21.1
2020

21-
fabric_loader_version=0.16.6
22-
fabric_api_version=0.106.0+1.21.2
21+
fabric_loader_version=0.16.7
22+
fabric_api_version=0.106.1+1.21.3
2323

2424
continuity_version=3.0.0-beta.4+1.20.2
2525

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/dynresources/ModelBakeEventHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.google.common.graph.MutableGraph;
99
import net.minecraft.client.renderer.block.BlockModelShaper;
1010
import net.minecraft.client.resources.model.BakedModel;
11-
import net.minecraft.client.resources.model.ModelBakery;
11+
import net.minecraft.client.resources.model.MissingBlockModel;
1212
import net.minecraft.client.resources.model.ModelResourceLocation;
1313
import net.minecraft.core.registries.BuiltInRegistries;
1414
import net.minecraft.resources.ResourceLocation;
@@ -125,7 +125,7 @@ public Map<ModelResourceLocation, BakedModel> wrapRegistry(String modId) {
125125
if(modIdsToInclude.stream().noneMatch(INCOMPATIBLE_MODS::contains))
126126
return createWarningRegistry(modId);
127127
Set<ModelResourceLocation> ourModelLocations = Sets.filter(this.topLevelModelLocations, loc -> modIdsToInclude.contains(loc.id().getNamespace()));
128-
BakedModel missingModel = modelRegistry.get(ModelBakery.MISSING_MODEL_VARIANT);
128+
BakedModel missingModel = modelRegistry.get(MissingBlockModel.VARIANT);
129129
return new ForwardingMap<ModelResourceLocation, BakedModel>() {
130130
@Override
131131
protected Map<ModelResourceLocation, BakedModel> delegate() {

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/init/ModernFixClientForge.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
1414
import net.neoforged.neoforge.client.event.ClientTickEvent;
1515
import net.neoforged.neoforge.client.event.CustomizeGuiOverlayEvent;
16-
import net.neoforged.neoforge.client.event.RecipesUpdatedEvent;
1716
import net.neoforged.neoforge.client.event.RegisterKeyMappingsEvent;
1817
import net.neoforged.neoforge.client.event.RenderFrameEvent;
1918
import net.neoforged.neoforge.client.gui.IConfigScreenFactory;
@@ -87,7 +86,7 @@ public void onRenderOverlay(CustomizeGuiOverlayEvent.DebugText event) {
8786
public void onDisconnect(LevelEvent.Unload event) {
8887
if(event.getLevel().isClientSide()) {
8988
DebugScreenOverlay overlay = Minecraft.getInstance().getDebugOverlay();
90-
Minecraft.getInstance().tell(overlay::clearChunkCache);
89+
Minecraft.getInstance().execute(overlay::clearChunkCache);
9190
}
9291
}
9392

@@ -101,11 +100,6 @@ public void onRenderTickEnd(RenderFrameEvent.Post event) {
101100
commonMod.onRenderTickEnd();
102101
}
103102

104-
@SubscribeEvent(priority = EventPriority.LOWEST)
105-
public void onRecipes(RecipesUpdatedEvent e) {
106-
commonMod.onRecipesUpdated();
107-
}
108-
109103
@SubscribeEvent(priority = EventPriority.LOWEST)
110104
public void onTags(TagsUpdatedEvent e) {
111105
commonMod.onTagsUpdated();

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/mixin/bugfix/entity_pose_stack/LivingEntityRendererMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@Mixin(LivingEntityRenderer.class)
1414
@ClientOnlyMixin
1515
public class LivingEntityRendererMixin {
16-
@Redirect(method = "render(Lnet/minecraft/world/entity/LivingEntity;FFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V", at = @At(value = "INVOKE", target = "Lnet/neoforged/bus/api/IEventBus;post(Lnet/neoforged/bus/api/Event;)Lnet/neoforged/bus/api/Event;", ordinal = 0))
16+
@Redirect(method = "render(Lnet/minecraft/client/renderer/entity/state/LivingEntityRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V", at = @At(value = "INVOKE", target = "Lnet/neoforged/bus/api/IEventBus;post(Lnet/neoforged/bus/api/Event;)Lnet/neoforged/bus/api/Event;", ordinal = 0))
1717
private Event fireCheckingPoseStack(IEventBus instance, Event event) {
1818
PoseStack stack = ((RenderLivingEvent)event).getPoseStack();
1919
int size = ((PoseStackAccessor)stack).getPoseStack().size();

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/mixin/bugfix/entity_pose_stack/PlayerRendererMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@Mixin(PlayerRenderer.class)
1414
@ClientOnlyMixin
1515
public class PlayerRendererMixin {
16-
@Redirect(method = "render(Lnet/minecraft/client/player/AbstractClientPlayer;FFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V", at = @At(value = "INVOKE", target = "Lnet/neoforged/bus/api/IEventBus;post(Lnet/neoforged/bus/api/Event;)Lnet/neoforged/bus/api/Event;", ordinal = 0))
16+
@Redirect(method = "render(Lnet/minecraft/client/renderer/entity/state/PlayerRenderState;Lcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V", at = @At(value = "INVOKE", target = "Lnet/neoforged/bus/api/IEventBus;post(Lnet/neoforged/bus/api/Event;)Lnet/neoforged/bus/api/Event;", ordinal = 0), remap = false)
1717
private Event fireCheckingPoseStack(IEventBus instance, Event event) {
1818
PoseStack stack = ((RenderPlayerEvent)event).getPoseStack();
1919
int size = ((PoseStackAccessor)stack).getPoseStack().size();

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/mixin/perf/datapack_reload_exceptions/RecipeManagerMixin.java

Lines changed: 0 additions & 15 deletions
This file was deleted.

neoforge/src/main/java/org/embeddedt/modernfix/neoforge/mixin/perf/dynamic_resources/ItemModelMesherForgeMixin.java

Lines changed: 0 additions & 91 deletions
This file was deleted.

0 commit comments

Comments
 (0)