34 lines
1.0 KiB
Java
34 lines
1.0 KiB
Java
package zone.oat.supersecretrevival.mixin;
|
|
|
|
import net.minecraft.client.gui.screen.Screen;
|
|
import net.minecraft.client.gui.screen.options.OptionsScreen;
|
|
import net.minecraft.client.gui.widget.ButtonWidget;
|
|
import net.minecraft.text.Text;
|
|
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.CallbackInfo;
|
|
import zone.oat.supersecretrevival.Mod;
|
|
|
|
@Mixin(OptionsScreen.class)
|
|
public class SecretSettingsButtonMixin extends Screen {
|
|
protected SecretSettingsButtonMixin(Text title) {
|
|
super(title);
|
|
}
|
|
|
|
@Inject(at = @At("HEAD"),method = "init")
|
|
private void injected(CallbackInfo ci) {
|
|
ButtonWidget b = new ButtonWidget(
|
|
this.width / 2 + 5,
|
|
this.height / 6 + 18,
|
|
150,
|
|
20,
|
|
Mod.BUTTON_TEXT,
|
|
(button) -> {
|
|
Mod.triggerSuperSecretSettings();
|
|
}
|
|
);
|
|
this.addButton(b);
|
|
}
|
|
}
|