diff options
author | HacktheTime <l4bg0jb7@duck.com> | 2023-10-12 20:17:28 +0200 |
---|---|---|
committer | HacktheTime <l4bg0jb7@duck.com> | 2023-10-12 20:17:28 +0200 |
commit | dba4a297e295d68980da31264b0069fe9b18a13e (patch) | |
tree | c7e0a99968ef34509037f969ab7b1beba04a996d /src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java | |
parent | e111619d66346a2309b86a00420681f4cddf3cea (diff) | |
download | BBsentials-dba4a297e295d68980da31264b0069fe9b18a13e.tar.gz BBsentials-dba4a297e295d68980da31264b0069fe9b18a13e.tar.bz2 BBsentials-dba4a297e295d68980da31264b0069fe9b18a13e.zip |
preperations to have a common code and different implementations for forge and fabric to ease up maintaining both versions
Diffstat (limited to 'src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java')
-rw-r--r-- | src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java b/src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java deleted file mode 100644 index 7444788..0000000 --- a/src/main/java/de/hype/bbsentials/mixins/SimpleOptionMixin.java +++ /dev/null @@ -1,33 +0,0 @@ -package de.hype.bbsentials.mixins; - -import de.hype.bbsentials.api.ISimpleOption; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.option.SimpleOption; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; - -import java.util.Objects; -import java.util.function.Consumer; - -@Mixin(SimpleOption.class) -public class SimpleOptionMixin implements ISimpleOption { - @Shadow - Object value; - @Shadow - @Final - private Consumer<Object> changeCallback; - - @Override - public void set(Object value) { - if (!MinecraftClient.getInstance().isRunning()) { - this.value = value; - } - else { - if (!Objects.equals(this.value, value)) { - this.value = value; - this.changeCallback.accept(this.value); - } - } - } -} |