aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java
diff options
context:
space:
mode:
authorSHsuperCM <shsupercm@gmail.com>2021-08-20 15:48:24 +0300
committerSHsuperCM <shsupercm@gmail.com>2021-08-20 15:48:24 +0300
commitec00a9307d3eadca3a7407173320f7f941401164 (patch)
tree3de50a3977a638dd796908d15e3a71852efcb1eb /src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java
downloadCITResewn-ec00a9307d3eadca3a7407173320f7f941401164.tar.gz
CITResewn-ec00a9307d3eadca3a7407173320f7f941401164.tar.bz2
CITResewn-ec00a9307d3eadca3a7407173320f7f941401164.zip
Initial commit
Diffstat (limited to 'src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java')
-rw-r--r--src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java b/src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java
new file mode 100644
index 0000000..2effef9
--- /dev/null
+++ b/src/main/java/shcm/shsupercm/fabric/citresewn/mixin/IdentifierMixin.java
@@ -0,0 +1,17 @@
+package shcm.shsupercm.fabric.citresewn.mixin;
+
+import net.minecraft.util.Identifier;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+import org.spongepowered.asm.mixin.injection.Inject;
+import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
+
+@Mixin(Identifier.class)
+public class IdentifierMixin {
+
+ @Inject(method = "isPathValid(Ljava/lang/String;)Z", cancellable = true, at = @At("HEAD"))
+ private static void isPathValid(String path, CallbackInfoReturnable<Boolean> ci) {
+ if(path.startsWith("optifine"))
+ ci.setReturnValue(true); return;
+ }
+}