This commit is contained in:
2025-08-19 15:33:52 +02:00
parent 7a08a291de
commit d37994418f
6 changed files with 8 additions and 9 deletions

View File

@@ -6,7 +6,7 @@ minecraft_version=1.21.8
yarn_mappings=1.21.8+build.1
loader_version=0.17.2
# Mod Properties
mod_version=1.0
mod_version=1.1
maven_group=com.kasetoatz
archives_base_name=biggerhotbar
# Dependencies

View File

@@ -7,7 +7,7 @@ import net.minecraft.client.network.ClientPlayerInteractionManager;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.screen.slot.SlotActionType;
import static com.kasetoatz.biggerhotbar.Manager.*;
import static com.kasetoatz.biggerhotbar.state.StateManager.*;
public class Biggerhotbar implements ClientModInitializer
{

View File

@@ -11,7 +11,7 @@ import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.*;
import org.spongepowered.asm.mixin.injection.invoke.arg.Args;
import static com.kasetoatz.biggerhotbar.Manager.isFlipped;
import static com.kasetoatz.biggerhotbar.state.StateManager.isFlipped;
@Mixin(HandledScreen.class)
public abstract class HandledScreenMixin

View File

@@ -11,7 +11,7 @@ import org.spongepowered.asm.mixin.*;
import org.spongepowered.asm.mixin.injection.*;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import static com.kasetoatz.biggerhotbar.Manager.isFlipped;
import static com.kasetoatz.biggerhotbar.state.StateManager.isFlipped;
@Mixin(InGameHud.class)
public abstract class InGameHudMixin

View File

@@ -12,7 +12,7 @@ import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
import static com.kasetoatz.biggerhotbar.Manager.isFlipped;
import static com.kasetoatz.biggerhotbar.state.StateManager.isFlipped;
@Mixin(PlayerInventory.class)
public abstract class PlayerInventoryMixin
@@ -37,6 +37,7 @@ public abstract class PlayerInventoryMixin
}
manager.clickSlot(player.playerScreenHandler.syncId, flipped ? slot + 36 : slot, 0, SlotActionType.PICKUP, player);
manager.clickSlot(player.playerScreenHandler.syncId, i, 0, SlotActionType.PICKUP, player);
return;
}
}
}

View File

@@ -1,6 +1,5 @@
package com.kasetoatz.biggerhotbar;
package com.kasetoatz.biggerhotbar.state;
import com.fasterxml.jackson.databind.type.ArrayType;
import com.google.common.reflect.TypeToken;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -16,9 +15,8 @@ import java.lang.reflect.Type;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
public class Manager
public class StateManager
{
private static final Path FILE = FabricLoader.getInstance().getConfigDir().resolve("bh_entries.json");
private static final Gson GSON = new GsonBuilder().setPrettyPrinting().create();