feat: nvm

This commit is contained in:
TheClashFruit 2023-08-15 13:40:22 +02:00
parent 0a475b3821
commit cd81afb5c5
Signed by: TheClashFruit
GPG key ID: CF4A319B9A73290C
4 changed files with 3 additions and 42 deletions

View file

@ -1,38 +0,0 @@
package me.theclashfruit.cc.mixin;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.screen.ingame.AbstractInventoryScreen;
import net.minecraft.client.gui.screen.ingame.CreativeInventoryScreen;
import net.minecraft.client.gui.screen.ingame.HandledScreen;
import net.minecraft.client.gui.screen.ingame.InventoryScreen;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemGroups;
import net.minecraft.item.ItemStack;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.Shadow;
@Mixin(CreativeInventoryScreen.class)
public class CreativeInventoryScreenMixin {
/**
* @author TheClashFruit
* @reason pre 1.19.3 inventory layout :3
*/
@Overwrite
private int getTabX(ItemGroup group) {
int i = group.getColumn();
int j = 32;
int k = 32 * i;
if (group.isSpecial()) {
k = 176 - 32 * (6 - i) - 7;
}
return k;
}
}

View file

@ -19,6 +19,7 @@ import java.util.EnumSet;
import java.util.Set; import java.util.Set;
import static me.theclashfruit.cc.ClutteredCreative.LOGGER; import static me.theclashfruit.cc.ClutteredCreative.LOGGER;
import static net.minecraft.client.gui.screen.ingame.CreativeInventoryScreen.TAB_WIDTH;
import static net.minecraft.item.ItemGroups.*; import static net.minecraft.item.ItemGroups.*;
@Mixin(ItemGroups.class) @Mixin(ItemGroups.class)

View file

@ -1,5 +1,3 @@
accessWidener v1 named accessWidener v1 named
accessible method net/minecraft/item/ItemGroup$Builder type (Lnet/minecraft/item/ItemGroup$Type;)Lnet/minecraft/item/ItemGroup$Builder; accessible method net/minecraft/item/ItemGroup$Builder type (Lnet/minecraft/item/ItemGroup$Type;)Lnet/minecraft/item/ItemGroup$Builder;
# accessible method net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen renderTabIcon (Lnet/minecraft/gui/DrawContext; Lnet/minecraft/item/ItemGroup;)V

View file

@ -8,7 +8,7 @@
"ItemGroupsMixin" "ItemGroupsMixin"
], ],
"client": [ "client": [
"CreativeInventoryScreenMixin"
], ],
"injectors": { "injectors": {
"defaultRequire": 1 "defaultRequire": 1