Fix missing ClientOnly annotations

This commit is contained in:
embeddedt 2023-07-22 15:35:36 -04:00
parent 48409fc572
commit 4cdf5e6b3d
No known key found for this signature in database
GPG Key ID: A69433EC199B5613
2 changed files with 4 additions and 0 deletions

View File

@ -1,6 +1,7 @@
package org.embeddedt.modernfix.common.mixin.bugfix.concurrency;
import net.minecraft.client.renderer.RenderType;
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@ -8,6 +9,7 @@ import org.spongepowered.asm.mixin.injection.Redirect;
import java.util.Objects;
@Mixin(targets = { "net/minecraft/client/renderer/RenderType$CompositeRenderType$EqualsStrategy"})
@ClientOnlyMixin
public class RenderTypeEqualsStrategyMixin {
@Redirect(method = "equals(Lnet/minecraft/client/renderer/RenderType$CompositeRenderType;Lnet/minecraft/client/renderer/RenderType$CompositeRenderType;)Z", at = @At(value = "INVOKE", target = "Ljava/util/Objects;equals(Ljava/lang/Object;Ljava/lang/Object;)Z", ordinal = 0))
private boolean alsoCheckName(Object a, Object b, RenderType.CompositeRenderType type1, RenderType.CompositeRenderType type2) {

View File

@ -10,6 +10,7 @@ import net.minecraftforge.fml.client.registry.IRenderFactory;
import net.minecraftforge.fml.client.registry.RenderingRegistry;
import net.minecraftforge.fml.common.ObfuscationReflectionHelper;
import org.embeddedt.modernfix.ModernFix;
import org.embeddedt.modernfix.annotation.ClientOnlyMixin;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
@ -23,6 +24,7 @@ import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@Mixin(value = EntityRenderDispatcher.class, priority = 1500)
@ClientOnlyMixin
public class EntityRenderDispatcherMixin {
@Shadow @Final @Mutable private Map<EntityType<?>, EntityRenderer<?>> renderers;