Skip to content

Referensi Mixin & Hook

Gambaran Umum

Stack Size Adjuster menggunakan SpongePowered Mixin untuk mengintegrasikan penyesuaian batas tumpukan, optimasi drop, dan rendering font langsung ke mesin Minecraft.


📊 Tabel Injeksi Mixin Lengkap

Kelas MixinKelas Target MinecraftTitik Injeksi (@At) / TipeDeskripsi Tujuan Hook
ItemMixinnet.minecraft.world.item.Item@Inject(method = "getDefaultMaxStackSize", at = @At("RETURN"))Menyesuaikan batas tumpukan lewat StackSizeManager.
ItemInstanceMixinnet.minecraft.world.item.ItemInstance@Inject(method = "getMaxStackSize", at = @At("RETURN"))Mengubah batas stack item secara dinamis.
ItemStackMixinnet.minecraft.world.item.ItemStack@Redirect pada ExtraCodecs.intRangeMemperlebar batas hingga Integer.MAX_VALUE.
ContainerMixinnet.minecraft.world.Container@Overwrite pada getMaxStackSizeMenimpa batas slot kontainer ke Integer.MAX_VALUE.
ContainersMixinnet.minecraft.world.Containers@Overwrite pada dropItemStackMengalihkan penanganan drop ke InventoryDropHelper.
AbstractContainerMenuMixinnet.minecraft.world.inventory.AbstractContainerMenu@Overwrite pada getQuickCraftPlaceCountMenghitung pembagian crafting dengan presisi double.
GiveCommandMixinnet.minecraft.server.commands.GiveCommand@Inject(method = "giveItem", at = @At("HEAD"))Mengamankan /give melalui GiveCommandHelper.
DataComponentsMixinnet.minecraft.core.component.DataComponents@Redirect pada ExtraCodecs.intRangeMenyesuaikan batas codec MAX_STACK_SIZE.
ItemStackTemplateMixinnet.minecraft.world.item.ItemStackTemplate@Redirect pada ExtraCodecs.intRangeMemperlebar batas codec template ke Integer.MAX_VALUE.
MinecraftServerMixinnet.minecraft.server.MinecraftServer@Inject(method = "onGameRuleChanged", at = @At("TAIL"))Menangkap perubahan GameRules dan sinkronisasi batas.
GuiGraphicsExtractorMixinnet.minecraft.client.gui.GuiGraphicsExtractor@Inject(method = "itemCount", at = @At("HEAD"))Menerapkan skala matriks pada rendering jumlah item.

Official documentation & web portal for Dasik Igaijinn mods.