Skip to content

Commit

Permalink
tag types as ClientOnly to prevent classload on server
Browse files Browse the repository at this point in the history
  • Loading branch information
RogueLogix committed Feb 20, 2024
1 parent 27d9b24 commit 05708c0
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 2 deletions.
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ majorVersion=0
minorVersion=2
patchVersion=0
postfix=alpha
postfixMajorVersion=
postfixMinorVersion=
postfixMajorVersion=0
postfixMinorVersion=1

# purposely left blank
compatibility=
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import net.coderbot.iris.Iris;
import net.irisshaders.iris.api.v0.IrisApi;
import net.roguelogix.phosphophyllite.registry.ClientOnly;
import net.roguelogix.phosphophyllite.registry.OnModLoad;

public final class IrisDetection {
Expand Down Expand Up @@ -29,6 +30,7 @@ public static boolean isRenderingShadows() {
return false;
}

@ClientOnly
private static final class Detector {

private static final IrisApi irisApi = IrisApi.getInstance();
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/net/roguelogix/quartz/internal/QuartzCore.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import net.minecraftforge.client.event.ModelEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.roguelogix.phosphophyllite.registry.ClientOnly;
import net.roguelogix.phosphophyllite.registry.OnModLoad;
import net.roguelogix.phosphophyllite.threading.WorkQueue;
import net.roguelogix.phosphophyllite.util.NonnullDefault;
Expand All @@ -33,6 +34,7 @@
import java.lang.ref.Cleaner;
import java.util.List;

@ClientOnly
@NonnullDefault
public abstract class QuartzCore {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.ShaderInstance;
import net.roguelogix.phosphophyllite.registry.ClientOnly;
import net.roguelogix.phosphophyllite.registry.OnModLoad;
import net.roguelogix.quartz.Quartz;
import net.roguelogix.quartz.QuartzEvent;
Expand All @@ -14,6 +15,7 @@

import static org.lwjgl.opengl.GL33C.*;

@ClientOnly
public class ShitMojangShouldHaveButDoesnt {
private static int drawVAO = 0;

Expand Down

0 comments on commit 05708c0

Please sign in to comment.