mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-17 04:15:10 +01:00
Puzzle 1.5.1 - 1.20 & Fixes
- Update to 1.20 - Fix version string behaving weirdly with ModMenu installed - Integration for CEM replaced with EMF
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
archivesBaseName = "puzzle-base"
|
||||
repositories {
|
||||
maven { url "https://maven.terraformersmc.com/releases" }
|
||||
maven {
|
||||
url = "https://api.modrinth.com/maven"
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
modImplementation "maven.modrinth:midnightlib:${project.midnightlib_version}"
|
||||
modImplementation ("com.terraformersmc:modmenu:${project.mod_menu_version}")
|
||||
}
|
||||
|
||||
@@ -4,7 +4,6 @@ import com.mojang.blaze3d.platform.GlDebugInfo;
|
||||
import net.puzzlemc.core.PuzzleCore;
|
||||
import net.puzzlemc.core.config.PuzzleConfig;
|
||||
import net.puzzlemc.core.util.UpdateChecker;
|
||||
import net.minecraft.client.gui.DrawableHelper;
|
||||
import net.minecraft.client.gui.hud.DebugHud;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
@@ -14,7 +13,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
import java.util.List;
|
||||
|
||||
@Mixin(DebugHud.class)
|
||||
public abstract class MixinDebugHud extends DrawableHelper {
|
||||
public abstract class MixinDebugHud {
|
||||
@Inject(at = @At("RETURN"), method = "getRightText")
|
||||
private void puzzle$getRightText(CallbackInfoReturnable<List<String>> cir) {
|
||||
if (PuzzleConfig.showPuzzleInfo) {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package net.puzzlemc.core.mixin;
|
||||
|
||||
import com.terraformersmc.modmenu.config.ModMenuConfig;
|
||||
import eu.midnightdust.lib.util.PlatformFunctions;
|
||||
import net.minecraft.client.gui.widget.PressableTextWidget;
|
||||
import net.puzzlemc.core.PuzzleCore;
|
||||
import net.puzzlemc.core.config.PuzzleConfig;
|
||||
@@ -23,7 +25,10 @@ public abstract class MixinTitleScreen extends Screen {
|
||||
}
|
||||
@Inject(at = @At("TAIL"), method = "init")
|
||||
private void puzzle$init(CallbackInfo ci) {
|
||||
int yOffset = 20;
|
||||
int yOffset = 8;
|
||||
if (PlatformFunctions.isModLoaded("modmenu") && ModMenuConfig.MODIFY_TITLE_SCREEN.getValue() && ModMenuConfig.MODS_BUTTON_STYLE.getValue() == ModMenuConfig.TitleMenuButtonStyle.CLASSIC) {
|
||||
yOffset += 12;
|
||||
}
|
||||
Text puzzleText;
|
||||
if (UpdateChecker.isUpToDate) {
|
||||
puzzleText = Text.literal(versionText);
|
||||
|
||||
Reference in New Issue
Block a user