This commit is contained in:
Cameron Reed 2024-07-01 00:02:37 -06:00
parent f0cc430e2e
commit 705c57a571
23 changed files with 123 additions and 111 deletions

View File

@ -1,11 +1,15 @@
plugins { plugins {
id 'fabric-loom' version '1.1-SNAPSHOT' id 'fabric-loom' version '1.7-SNAPSHOT'
id 'maven-publish' id 'maven-publish'
} }
version = project.mod_version version = project.mod_version
group = project.maven_group group = project.maven_group
base {
archivesName = project.archives_base_name
}
repositories { repositories {
// Add repositories to retrieve artifacts from in here. // Add repositories to retrieve artifacts from in here.
// You should only use this when depending on other mods because // You should only use this when depending on other mods because
@ -18,6 +22,17 @@ repositories {
} }
} }
loom {
splitEnvironmentSourceSets()
mods {
"haxxor" {
sourceSet sourceSets.client
sourceSet sourceSets.main
}
}
}
dependencies { dependencies {
// To change the versions see the gradle.properties file // To change the versions see the gradle.properties file
minecraft "com.mojang:minecraft:${project.minecraft_version}" minecraft "com.mojang:minecraft:${project.minecraft_version}"
@ -26,53 +41,43 @@ dependencies {
// Fabric API. This is technically optional, but you probably want it anyway. // Fabric API. This is technically optional, but you probably want it anyway.
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
modImplementation files("libs/cmods-1.2.1-dev.jar") modImplementation files("libs/cmods-1.2.2-dev.jar")
modCompileOnly "com.terraformersmc:modmenu:4.1.1" modCompileOnly "com.terraformersmc:modmenu:4.1.1"
} }
processResources { processResources {
inputs.property "version", project.version inputs.property "version", project.version
filteringCharset "UTF-8"
filesMatching("fabric.mod.json") { filesMatching("fabric.mod.json") {
expand "version": project.version expand "version": project.version
} }
} }
def targetJavaVersion = 17
tasks.withType(JavaCompile).configureEach { tasks.withType(JavaCompile).configureEach {
// ensure that the encoding is set to UTF-8, no matter what the system default is it.options.release = 21
// this fixes some edge cases with special characters not displaying correctly
// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
// If Javadoc is generated, this must be specified in that task too.
it.options.encoding = "UTF-8"
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
it.options.release = targetJavaVersion
}
} }
java { java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
if (JavaVersion.current() < javaVersion) {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
archivesBaseName = project.archives_base_name
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
// if it is present. // if it is present.
// If you remove this line, sources will not be generated. // If you remove this line, sources will not be generated.
withSourcesJar() withSourcesJar()
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
} }
jar { jar {
from("LICENSE") { from("LICENSE") {
rename { "${it}_${project.archivesBaseName}" } rename { "${it}_${project.base.archivesName.get()}"}
} }
} }
// configure the maven publication // configure the maven publication
publishing { publishing {
publications { publications {
mavenJava(MavenPublication) { create("mavenJava", MavenPublication) {
artifactId = project.archives_base_name
from components.java from components.java
} }
} }

View File

@ -2,13 +2,13 @@
org.gradle.jvmargs=-Xmx2G org.gradle.jvmargs=-Xmx2G
# Fabric Properties # Fabric Properties
# check these on https://modmuss50.me/fabric.html # check these on https://modmuss50.me/fabric.html
minecraft_version=1.20.4 minecraft_version=1.21
yarn_mappings=1.20.4+build.3 yarn_mappings=1.21+build.7
loader_version=0.15.6 loader_version=0.15.11
# Mod Properties # Mod Properties
mod_version=2.4.1 mod_version=2.4.2
maven_group=cmods maven_group=cmods
archives_base_name=haxxor archives_base_name=haxxor
# Dependencies # Dependencies
# check this on https://modmuss50.me/fabric.html # check this on https://modmuss50.me/fabric.html
fabric_version=0.96.1+1.20.4 fabric_version=0.100.4+1.21

View File

@ -1 +1 @@
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip

View File

@ -1,7 +1,10 @@
package cmods.haxxor.client; package cmods.haxxor;
import cmods.haxxor.HaxxorModule; import cmods.haxxor.hacks.AutoFarmer;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.hacks.Elevator;
import cmods.haxxor.hacks.FallDamageCancel;
import cmods.haxxor.hacks.FlyHack;
import cmods.haxxor.options.HaxxorOptions;
import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.api.EnvType; import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment; import net.fabricmc.api.Environment;

View File

@ -3,13 +3,13 @@ package cmods.haxxor;
import cmods.cmods.api.ButtonBuilder; import cmods.cmods.api.ButtonBuilder;
import cmods.cmods.api.Module; import cmods.cmods.api.Module;
import cmods.cmods.api.ModuleOptions; import cmods.cmods.api.ModuleOptions;
import cmods.cmods.client.ui.Line; import cmods.cmods.ui.Line;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.AutoFarmer; import cmods.haxxor.hacks.AutoFarmer;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import cmods.haxxor.client.ui.ElevatorOptionsScreen; import cmods.haxxor.ui.ElevatorOptionsScreen;
import cmods.haxxor.client.ui.FarmerOptionsScreen; import cmods.haxxor.ui.FarmerOptionsScreen;
import cmods.haxxor.client.ui.GlowOptionsScreen; import cmods.haxxor.ui.GlowOptionsScreen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
@ -17,8 +17,8 @@ import org.jetbrains.annotations.Nullable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.function.Consumer; import java.util.function.Consumer;
import static cmods.cmods.client.ui.Constants.buttonHeight; import static cmods.cmods.ui.Constants.buttonHeight;
import static cmods.cmods.client.ui.Constants.buttonWidth; import static cmods.cmods.ui.Constants.buttonWidth;
public class HaxxorModule extends Module { public class HaxxorModule extends Module {
private static final int precedence = 0; private static final int precedence = 0;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client; package cmods.haxxor;
import cmods.haxxor.client.ui.HaxxorOptionsScreen; import cmods.haxxor.ui.HaxxorOptionsScreen;
import com.terraformersmc.modmenu.api.ConfigScreenFactory; import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi; import com.terraformersmc.modmenu.api.ModMenuApi;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client; package cmods.haxxor.hacks;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap; import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import net.minecraft.block.*; import net.minecraft.block.*;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client; package cmods.haxxor.hacks;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper; import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.client.option.KeyBinding; import net.minecraft.client.option.KeyBinding;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client; package cmods.haxxor.hacks;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client; package cmods.haxxor.hacks;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket; import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.mixin; package cmods.haxxor.mixin;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.entity.LivingEntity; import net.minecraft.entity.LivingEntity;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;

View File

@ -1,6 +1,6 @@
package cmods.haxxor.mixin; package cmods.haxxor.mixin;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.entity.Entity; import net.minecraft.entity.Entity;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;

View File

@ -1,9 +1,9 @@
package cmods.haxxor.client.options; package cmods.haxxor.options;
import cmods.cmods.api.ModuleOptions; import cmods.cmods.api.ModuleOptions;
import cmods.cmods.client.options.BooleanOption; import cmods.cmods.options.BooleanOption;
import cmods.cmods.client.options.IntegerOption; import cmods.cmods.options.IntegerOption;
import cmods.haxxor.client.AutoFarmer; import cmods.haxxor.hacks.AutoFarmer;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import java.util.Properties; import java.util.Properties;

View File

@ -1,9 +1,9 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.AutoFarmer; import cmods.haxxor.hacks.AutoFarmer;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -13,7 +13,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class CropSelectScreen extends Screen { public class CropSelectScreen extends Screen {
private final CmodsOptions global_options = CmodsOptions.getInstance(); private final CmodsOptions global_options = CmodsOptions.getInstance();
@ -62,19 +62,19 @@ public class CropSelectScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
super.render(context, mouseX, mouseY, delta);
final int column1 = width / 2 + column1_offset; final int column1 = width / 2 + column1_offset;
final int column2 = width / 2 + column2_offset; final int column2 = width / 2 + column2_offset;
final int startHeight = (int) Math.floor(height * startHeight_multiplier) + heightOffset; final int startHeight = (int) Math.floor(height * startHeight_multiplier) + heightOffset;
this.renderBackground(context, mouseX, mouseY, delta); // this.renderBackground(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, Text.translatable("haxxor.options.farmer.crop_select.seeds"), context.drawCenteredTextWithShadow(textRenderer, Text.translatable("haxxor.options.farmer.crop_select.seeds"),
column1 + buttonWidth / 2, startHeight - rowIncrement, 0xffffff); column1 + buttonWidth / 2, startHeight - rowIncrement, 0xffffff);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff); context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
context.drawCenteredTextWithShadow(textRenderer, Text.translatable("haxxor.options.farmer.crop_select.blocks"), context.drawCenteredTextWithShadow(textRenderer, Text.translatable("haxxor.options.farmer.crop_select.blocks"),
column2 + buttonWidth / 2, startHeight - rowIncrement, 0xffffff); column2 + buttonWidth / 2, startHeight - rowIncrement, 0xffffff);
super.render(context, mouseX, mouseY, delta);
} }
public void removed() { public void removed() {

View File

@ -1,4 +1,4 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text; import net.minecraft.text.Text;
@ -10,7 +10,7 @@ public class CycleButtonWidget extends ButtonWidget {
public CycleButtonWidget(int x, int y, int width, int height, Text[] options, int startIndex, CycleAction onCycle) { public CycleButtonWidget(int x, int y, int width, int height, Text[] options, int startIndex, CycleAction onCycle) {
this(x, y, width, height, options, startIndex, onCycle, ButtonWidget.DEFAULT_NARRATION_SUPPLIER); this(x, y, width, height, options, startIndex, onCycle, DEFAULT_NARRATION_SUPPLIER);
} }
public CycleButtonWidget(int x, int y, int width, int height, Text[] options, int startIndex, CycleAction onCycle, public CycleButtonWidget(int x, int y, int width, int height, Text[] options, int startIndex, CycleAction onCycle,

View File

@ -1,9 +1,9 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.IntegerAdjustWidget; import cmods.cmods.ui.IntegerAdjustWidget;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -12,7 +12,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class ElevatorOptionsScreen extends Screen { public class ElevatorOptionsScreen extends Screen {
private final Screen parent; private final Screen parent;
@ -53,9 +53,9 @@ public class ElevatorOptionsScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
this.renderBackground(context, mouseX, mouseY, delta); // this.renderBackground(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
super.render(context, mouseX, mouseY, delta); super.render(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
} }
public void removed() { public void removed() {

View File

@ -1,10 +1,10 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.IntegerAdjustWidget; import cmods.cmods.ui.IntegerAdjustWidget;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.HaxxorClient; import cmods.haxxor.HaxxorClient;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -13,7 +13,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class FarmerOptionsScreen extends Screen { public class FarmerOptionsScreen extends Screen {
private final Screen parent; private final Screen parent;
@ -77,9 +77,9 @@ public class FarmerOptionsScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
this.renderBackground(context, mouseX, mouseY, delta); // this.renderBackground(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
super.render(context, mouseX, mouseY, delta); super.render(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
} }
public void removed() { public void removed() {

View File

@ -1,9 +1,9 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.HaxxorClient; import cmods.haxxor.HaxxorClient;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -12,7 +12,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class GlowOptionsScreen extends Screen { public class GlowOptionsScreen extends Screen {
private final Screen parent; private final Screen parent;
@ -56,9 +56,9 @@ public class GlowOptionsScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
this.renderBackground(context, mouseX, mouseY, delta); // this.renderBackground(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
super.render(context, mouseX, mouseY, delta); super.render(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
} }
public void removed() { public void removed() {

View File

@ -1,9 +1,9 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.HaxxorClient; import cmods.haxxor.HaxxorClient;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -12,7 +12,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class HaxxorOptionsScreen extends Screen { public class HaxxorOptionsScreen extends Screen {
private final Screen parent; private final Screen parent;
@ -58,14 +58,14 @@ public class HaxxorOptionsScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
renderBackground(context, mouseX, mouseY, delta); // renderBackground(context, mouseX, mouseY, delta);
Text versionText = Text.literal("v" + HaxxorClient.version); super.render(context, mouseX, mouseY, delta);
Text versionText = Text.literal("v" + HaxxorClient.version);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff); context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
context.drawTextWithShadow(textRenderer, versionText, width - textRenderer.getWidth(versionText) - 2, context.drawTextWithShadow(textRenderer, versionText, width - textRenderer.getWidth(versionText) - 2,
this.height - textRenderer.fontHeight - 2, 0xffffff); this.height - textRenderer.fontHeight - 2, 0xffffff);
super.render(context, mouseX, mouseY, delta);
} }
public void removed() { public void removed() {

View File

@ -1,6 +1,6 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.IntegerOption; import cmods.cmods.options.IntegerOption;
import net.minecraft.client.gui.widget.SliderWidget; import net.minecraft.client.gui.widget.SliderWidget;
import net.minecraft.text.Text; import net.minecraft.text.Text;

View File

@ -1,8 +1,8 @@
package cmods.haxxor.client.ui; package cmods.haxxor.ui;
import cmods.cmods.client.options.CmodsOptions; import cmods.cmods.options.CmodsOptions;
import cmods.cmods.client.ui.ToggleButton; import cmods.cmods.ui.ToggleButton;
import cmods.haxxor.client.options.HaxxorOptions; import cmods.haxxor.options.HaxxorOptions;
import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.client.gui.widget.ButtonWidget;
@ -11,7 +11,7 @@ import net.minecraft.client.gui.widget.SimplePositioningWidget;
import net.minecraft.screen.ScreenTexts; import net.minecraft.screen.ScreenTexts;
import net.minecraft.text.Text; import net.minecraft.text.Text;
import static cmods.cmods.client.ui.Constants.*; import static cmods.cmods.ui.Constants.*;
public class UIOptionsScreen extends Screen { public class UIOptionsScreen extends Screen {
private final Screen parent; private final Screen parent;
@ -51,9 +51,9 @@ public class UIOptionsScreen extends Screen {
} }
public void render(DrawContext context, int mouseX, int mouseY, float delta) { public void render(DrawContext context, int mouseX, int mouseY, float delta) {
this.renderBackground(context, mouseX, mouseY, delta); // this.renderBackground(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
super.render(context, mouseX, mouseY, delta); super.render(context, mouseX, mouseY, delta);
context.drawCenteredTextWithShadow(textRenderer, title, width / 2, 15, 0xffffff);
} }
public void removed() { public void removed() {

View File

@ -14,8 +14,12 @@
"icon": "assets/haxxor/icon.png", "icon": "assets/haxxor/icon.png",
"environment": "client", "environment": "client",
"entrypoints": { "entrypoints": {
"client": ["cmods.haxxor.client.HaxxorClient"], "client": [
"modmenu": ["cmods.haxxor.client.ModMenuConfig"] "cmods.haxxor.HaxxorClient"
],
"modmenu": [
"cmods.haxxor.ModMenuConfig"
]
}, },
"mixins": [ "mixins": [
"haxxor.mixins.json" "haxxor.mixins.json"
@ -23,7 +27,7 @@
"depends": { "depends": {
"fabricloader": ">=0.14.10", "fabricloader": ">=0.14.10",
"fabric": "*", "fabric": "*",
"minecraft": "1.20.4", "minecraft": "1.21.0",
"cmods": "1.2.1" "cmods": "1.2.2"
} }
} }