Вылет при попытке открытия GUI через предмет

Версия Minecraft
1.12.2
API
Forge
Сразу оговорюсь, что опыта в моддинге майна нет.
Краш лог не вижу смысла скидывать, ибо он состоит полностью из того, что закончилась оперативная память.
Как я понял: при нажатии на ПКМ с предметом(сумка) в руке - либо где-то код уходит в бесконечный цикл, либо я не знаю что, но как итог забивается оперативная память и выбивает майн(порою и браузер, следом и остальной софт на ПК).
Пытался уже переписать код много раз, каждый раз были разные проблемы, отложил вопрос на форуме на последний вариант.
Для примера брал вот этот гайд на 1.7 и пытался переделать его под 1.12.
InventoryBag:
import com.jackal.jrpg.items.ItemCoin;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextComponentTranslation;
import net.minecraftforge.common.util.Constants;

public class InventoryBag  implements IInventory
{
    public String name = new TextComponentTranslation("inventory.bag.name").toString();

    private final ItemStack invItem;

    public static final int INV_SIZE = 9;

    private ItemStack[] inventory = new ItemStack[INV_SIZE];

    public InventoryBag(ItemStack stack)
    {
        invItem = stack;

        if(!stack.hasTagCompound())
        {
            stack.setTagCompound(new NBTTagCompound());
        }

        readFromNBT(stack.getTagCompound());
    }

    @Override
    public int getSizeInventory()
    {
        return inventory.length;
    }

    @Override
    public boolean isEmpty() {
        return false;
    }

    @Override
    public ItemStack getStackInSlot(int slot)
    {
        return inventory[slot];
    }

    @Override
    public ItemStack decrStackSize(int slot, int amount)
    {
        ItemStack stack = getStackInSlot(slot);
        if(stack != null)
        {
            if(stack.getCount() > amount)
            {
                stack = stack.splitStack(amount);
                markDirty();
            }
            else
            {
                setInventorySlotContents(slot, null);
            }
        }
        return stack;
    }

    @Override
    public ItemStack removeStackFromSlot(int slot)
    {
        ItemStack stack = getStackInSlot(slot);
        setInventorySlotContents(slot, null);
        return stack;
    }

    @Override
    public void setInventorySlotContents(int slot, ItemStack stack)
    {
        inventory[slot] = stack;
        if (stack != null && stack.getCount() > getInventoryStackLimit())
        {
            stack.setCount(getInventoryStackLimit());
        }

        markDirty();
    }

    @Override
    public String getName()
    {
        return name;
    }

    @Override
    public boolean hasCustomName()
    {
        return name.length() > 0;
    }

    @Override
    public ITextComponent getDisplayName() {
        return null;
    }

    @Override
    public int getInventoryStackLimit()
    {
        return 64;
    }

    @Override
    public void markDirty()
    {
        for(int i = 0; i < getSizeInventory(); i++)
        {
            if(getStackInSlot(i) != null && getStackInSlot(i).getCount() == 0)
            {
                inventory[i] = null;
            }
        }

        writeToNBT(invItem.getTagCompound());
    }

    @Override
    public boolean isUsableByPlayer(EntityPlayer player)
    {
        return true;
    }

    @Override
    public void openInventory(EntityPlayer player) {    }

    @Override
    public void closeInventory(EntityPlayer player) {    }

    @Override
    public boolean isItemValidForSlot(int slot, ItemStack itemStack)
    {
        return (itemStack.getItem() instanceof ItemCoin);
    }

    @Override
    public int getField(int id) {
        return 0;
    }

    @Override
    public void setField(int id, int value) {

    }

    @Override
    public int getFieldCount() {
        return 0;
    }

    @Override
    public void clear() {

    }

    public void readFromNBT(NBTTagCompound compound)
    {
        NBTTagList items = compound.getTagList("ItemInventory", Constants.NBT.TAG_COMPOUND);

        for(int i = 0; i < items.tagCount(); i++)
        {
            NBTTagCompound item = (NBTTagCompound) items.getCompoundTagAt(i);
            int slot = item.getInteger("Slot");
            if(slot >= 0 && slot < getSizeInventory())
            {
                inventory[slot] = new ItemStack(item);
            }
        }
    }

    public void writeToNBT(NBTTagCompound compound)
    {
        NBTTagList items = new NBTTagList();

        for (int i = 0; i < getSizeInventory(); i++)
        {
            if(getStackInSlot(i) != null)
            {
                NBTTagCompound item = new NBTTagCompound();
                item.setInteger("Slot", i);
                getStackInSlot(i).writeToNBT(item);

                items.appendTag(compound);
            }
        }
        compound.setTag("ItemInventory", items);
    }
}

ContainerBag:
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.ClickType;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumHand;

public class ContainerBag extends Container
{
    public final InventoryBag inventory;

    public static final int INV_START = InventoryBag.INV_SIZE, INV_END = INV_START + 26,
                            HOTBAR_START = INV_END + 1,        HOTBAR_END = HOTBAR_START + 8;

    public ContainerBag(EntityPlayer player, InventoryPlayer invPlayer, InventoryBag invBag)
    {
        this.inventory = invBag;

        int i;
        /[I]Слоты инвентаря сумки[/I]/
        for(i=0;i<InventoryBag.INV_SIZE;i++)
        {
            this.addSlotToContainer(new SlotItemInv(this.inventory, i, 80 + (18*(int)(i/4)),8+(18*(i%4))));
        }
        /[I]Слоты инвентаря игрока[/I]/
        for(i=0; i<3;i++)
        {
            for(int j=0;j<9;i++)
            {
                this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
            }
        }
        /[I]Хотбар игрока[/I]/
        for (i=0;i<9;i++)
        {
            this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142));
        }
    }

    @Override
    public boolean canInteractWith(EntityPlayer player)
    {
        return inventory.isUsableByPlayer(player);
    }

    @Override
    public ItemStack transferStackInSlot(EntityPlayer player, int index)
    {
        ItemStack itemStack = null;
        Slot slot = (Slot)this.inventorySlots.get(index);

        if(slot != null && slot.getHasStack())
        {
            ItemStack itemStack1 = slot.getStack();
            itemStack = itemStack1.copy();

            if(index<INV_START)
            {
                if(!this.mergeItemStack(itemStack1, INV_START, HOTBAR_END+1, true))
                {
                    return null;
                }

                slot.onSlotChange(itemStack1, itemStack);
            }
            else
            {
                if (index >= INV_START)
                {
                    // place in custom inventory
                    if (!this.mergeItemStack(itemStack1, 0, INV_START, false))
                    {
                        return null;
                    }
                }
            }

            if (itemStack1.getCount() == 0)
            {
                slot.putStack((ItemStack) null);
            }
            else
            {
                slot.onSlotChanged();
            }

            if (itemStack1.getCount() == itemStack.getCount())
            {
                return null;
            }

            slot.onTake(player, itemStack1);
        }

        return itemStack;
    }

    @Override
    public ItemStack slotClick(int slot, int button, ClickType clickType, EntityPlayer player)
    {
        if(slot >= 0 && getSlot(slot) != null && getSlot(slot).getStack() == player.getHeldItem(EnumHand.MAIN_HAND))
        {
            return null;
        }
        return super.slotClick(slot, button, clickType, player);
    }


}

GuiContainerBag:
import com.jackal.jrpg.inv.ContainerBag;
import com.jackal.jrpg.inv.InventoryBag;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.client.gui.inventory.GuiInventory;
import net.minecraft.client.resources.I18n;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11;

public class GuiBagInventory extends GuiContainer
{
    private float xSize_lo;
    private float ySize_lo;

    private static final ResourceLocation iconLocation = new ResourceLocation("jrpg","textures/gui/invBag.png");

    private final InventoryBag inventory;

    public GuiBagInventory(ContainerBag container)
    {
        super(container);
        this.inventory = container.inventory;
    }

    public void drawScreen(int par1, int par2, float par3)
    {
        super.drawScreen(par1, par2, par3);
        this.xSize_lo = (float)par1;
        this.ySize_lo = (float)par2;
    }

    protected void drawGuiContainerForegroundLayer(int par1, int par2)
    {
        String s = this.inventory.hasCustomName() ? this.inventory.getDisplayName().toString() : this.inventory.getName();
        this.fontRenderer.drawString(s, this.xSize / 2 - this.fontRenderer.getStringWidth(s) / 2, 0, 4210752);
        this.fontRenderer.drawString(I18n.format("container.inventory"), 26, this.ySize - 96 + 4, 4210752);
    }

    protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3)
    {
        GL11.glColor4f(0.5F, 0.5F, 0.5F, 0.5F);
        this.mc.getTextureManager().bindTexture(iconLocation);
        int k = (this.width - this.xSize) / 2;
        int l = (this.height - this.ySize) / 2;
        this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
        GuiInventory.drawEntityOnScreen(k + 51, l + 75, 30, (float)(k + 51) - this.xSize_lo, (float)(l + 75 - 50) - this.ySize_lo, this.mc.player);
    }
}

GuiHandler:
import com.jackal.jrpg.gui.GuiBagInventory;
import com.jackal.jrpg.inv.ContainerBag;
import com.jackal.jrpg.inv.InventoryBag;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.EnumHand;
import net.minecraft.world.World;
import net.minecraftforge.fml.common.network.IGuiHandler;

public class GuiHandler implements IGuiHandler
{
    @Override
    public Object getServerGuiElement(int guiId, EntityPlayer player, World world, int x, int y, int z)
    {
        switch (guiId)
        {
            case 0: return new ContainerBag(player, player.inventory, new InventoryBag(player.getHeldItem(EnumHand.MAIN_HAND)));
        }
        return null;
    }

    @Override
    public Object getClientGuiElement(int guiId, EntityPlayer player, World world, int x, int y, int z)
    {
        switch (guiId)
        {
            case 0: return new GuiBagInventory((ContainerBag) new ContainerBag(player, player.inventory, new InventoryBag(player.getHeldItem(EnumHand.MAIN_HAND))));
        }
        return null;
    }
}

Понимаю, что скорее всего это является говнокодом(возможно я превзошел себя и это хуже моих прошлых работ) от меня, но на что способен. Если кто-то захочет помочь и нужны будут исходники - скину.
 
Последнее редактирование:
Решение
Скинь краш
~~~
Посмотрел внимательней твой код. Ты делаешь предмет с инвентарем? Не используй IInventory, вместо него нужно юзать ItemStackHandler. Пример предмета с инвентарем можно найти тут:
7,099
324
1,509
Нужно в контейнере переопределить transferStackInSlot. Этот метод отвечает за шифт+клик. Самое просто - ничего в нем не делать ,возвращать пустой стак.
 
7,099
324
1,509
Скинь краш
~~~
Посмотрел внимательней твой код. Ты делаешь предмет с инвентарем? Не используй IInventory, вместо него нужно юзать ItemStackHandler. Пример предмета с инвентарем можно найти тут:
 
Сам майн краш лог не выдает, только об этом краш логе мне идея говорит.

Код:
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 4088 bytes for AllocateHeap
# Possible reasons:
#   The system is out of physical RAM or swap space
#   The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# Possible solutions:
#   Reduce memory load on the system
#   Increase physical memory or swap space
#   Check if swap backing store is full
#   Decrease Java heap size (-Xmx/-Xms)
#   Decrease number of Java threads
#   Decrease Java thread stack sizes (-Xss)
#   Set larger code cache with -XX:ReservedCodeCacheSize=
#   JVM is running with Zero Based Compressed Oops mode in which the Java heap is
#     placed in the first 32GB address space. The Java Heap base address is the
#     maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
#     to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# This output file may be truncated or incomplete.
#
#  Out of Memory Error (memory/allocation.inline.hpp:61), pid=10528, tid=0x000000000000492c
#
# JRE version: Java(TM) SE Runtime Environment (8.0_271-b09) (build 1.8.0_271-b09)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.271-b09 mixed mode windows-amd64 compressed oops)
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#

---------------  T H R E A D  ---------------

Current thread (0x0000029a0ea0d000):  GCTaskThread [stack: 0x000000c875400000,0x000000c875500000] [id=18732]

Stack: [0x000000c875400000,0x000000c875500000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x33f6c9]


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0000029a2c32b000 JavaThread "Chunk Batcher 3" daemon [_thread_blocked, id=1360, stack(0x000000c877c00000,0x000000c877d00000)]
  0x0000029a2c32f000 JavaThread "Chunk Batcher 2" daemon [_thread_blocked, id=15292, stack(0x000000c877b00000,0x000000c877c00000)]
  0x0000029a2c32f800 JavaThread "Chunk Batcher 1" daemon [_thread_blocked, id=7296, stack(0x000000c877a00000,0x000000c877b00000)]
  0x0000029a2c32a800 JavaThread "Chunk Batcher 0" daemon [_thread_blocked, id=9692, stack(0x000000c877900000,0x000000c877a00000)]
  0x0000029a2c327800 JavaThread "Chunk I/O Executor Thread-1" daemon [_thread_blocked, id=14676, stack(0x000000c877800000,0x000000c877900000)]
  0x0000029a2c32e000 JavaThread "Netty Server IO #1" daemon [_thread_blocked, id=18272, stack(0x000000c877700000,0x000000c877800000)]
  0x0000029a2c326800 JavaThread "Netty Local Client IO #0" daemon [_thread_blocked, id=4736, stack(0x000000c877200000,0x000000c877300000)]
  0x0000029a2c329800 JavaThread "Netty Server IO #0" daemon [_thread_blocked, id=1436, stack(0x000000c876f00000,0x000000c877000000)]
  0x0000029a2c32d800 JavaThread "File IO Thread" [_thread_blocked, id=10144, stack(0x000000c876e00000,0x000000c876f00000)]
  0x0000029a2b6e5800 JavaThread "Server thread" [_thread_blocked, id=5428, stack(0x000000c876d00000,0x000000c876e00000)]
  0x0000029a2b6e4800 JavaThread "Snooper Timer" daemon [_thread_blocked, id=15052, stack(0x000000c876b00000,0x000000c876c00000)]
  0x0000029a2b6e4000 JavaThread "Narrator" daemon [_thread_blocked, id=9684, stack(0x000000c875100000,0x000000c875200000)]
  0x0000029a2b6e3000 JavaThread "Thread-6" [_thread_blocked, id=8340, stack(0x000000c877400000,0x000000c877500000)]
  0x0000029a2b6df800 JavaThread "Thread-5" [_thread_blocked, id=856, stack(0x000000c877300000,0x000000c877400000)]
  0x0000029a2d9e6800 JavaThread "LWJGL Timer" daemon [_thread_blocked, id=11924, stack(0x000000c877000000,0x000000c877100000)]
  0x0000029a28a5d000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=17404, stack(0x000000c876500000,0x000000c876600000)]
  0x0000029a298f2800 JavaThread "Timer hack thread" daemon [_thread_blocked, id=11804, stack(0x000000c876300000,0x000000c876400000)]
  0x0000029a2cb2b800 JavaThread "Snooper Timer" daemon [_thread_blocked, id=3248, stack(0x000000c876400000,0x000000c876500000)]
  0x0000029a28776000 JavaThread "Service Thread" daemon [_thread_blocked, id=18560, stack(0x000000c876000000,0x000000c876100000)]
  0x0000029a2870f000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=16488, stack(0x000000c875f00000,0x000000c876000000)]
  0x0000029a286fe000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=16188, stack(0x000000c875e00000,0x000000c875f00000)]
  0x0000029a286fb800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8856, stack(0x000000c875d00000,0x000000c875e00000)]
  0x0000029a286f8000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=7896, stack(0x000000c875c00000,0x000000c875d00000)]
  0x0000029a271c9800 JavaThread "Attach Listener" daemon [_thread_blocked, id=19668, stack(0x000000c875b00000,0x000000c875c00000)]
  0x0000029a271c8000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=15828, stack(0x000000c875a00000,0x000000c875b00000)]
  0x0000029a271a2000 JavaThread "Finalizer" daemon [_thread_blocked, id=17920, stack(0x000000c875900000,0x000000c875a00000)]
  0x0000029a27198800 JavaThread "Reference Handler" daemon [_thread_blocked, id=16416, stack(0x000000c875800000,0x000000c875900000)]
  0x0000029a0e9f6800 JavaThread "Client thread" [_thread_blocked, id=20060, stack(0x000000c875200000,0x000000c875300000)]

Other Threads:
  0x0000029a2716e000 VMThread [stack: 0x000000c875700000,0x000000c875800000] [id=8]
  0x0000029a287de000 WatcherThread [stack: 0x000000c876100000,0x000000c876200000] [id=9168]

=>0x0000029a0ea0d000 (exited) GCTaskThread [stack: 0x000000c875400000,0x000000c875500000] [id=18732]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x0000029a0e9f5360] Threads_lock - owner thread: 0x0000029a2716e000
[0x0000029a0e9f50e0] Heap_lock - owner thread: 0x0000029a2b6e5800

heap address: 0x0000000700000000, size: 3072 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
Narrow klass base: 0x0000000000000000, Narrow klass shift: 3
Compressed class space size: 1073741824 Address: 0x00000007c0000000

Heap:
PSYoungGen      total 830976K, used 809246K [0x0000000780000000, 0x00000007c0000000, 0x00000007c0000000)
  eden space 773120K, 100% used [0x0000000780000000,0x00000007af300000,0x00000007af300000)
  from space 57856K, 62% used [0x00000007b5c80000,0x00000007b7fc7990,0x00000007b9500000)
  to   space 108032K, 99% used [0x00000007af300000,0x00000007b5c78a88,0x00000007b5c80000)
ParOldGen       total 619008K, used 619000K [0x0000000700000000, 0x0000000725c80000, 0x0000000780000000)
  object space 619008K, 99% used [0x0000000700000000,0x0000000725c7e180,0x0000000725c80000)
Metaspace       used 61598K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7755K, capacity 8012K, committed 8064K, reserved 1048576K

Card table byte_map: [0x0000029a1f7b0000,0x0000029a1fdc0000] byte_map_base: 0x0000029a1bfb0000

Marking Bits: (ParMarkBitMap*) 0x000000005bb67fe0
Begin Bits: [0x0000029a201c0000, 0x0000029a231c0000)
End Bits:   [0x0000029a231c0000, 0x0000029a261c0000)

Polling page: 0x0000029a0eb90000

CodeCache: size=245760Kb used=34519Kb max_used=34525Kb free=211240Kb
bounds [0x0000029a103f0000, 0x0000029a125e0000, 0x0000029a1f3f0000]
total_blobs=10422 nmethods=9420 adapters=912
compilation: enabled

Compilation events (10 events):
Event: 312.445 Thread 0x0000029a286fe000 12737       4       java.util.Random::<init> (12 bytes)
Event: 312.445 Thread 0x0000029a2870f000 12738       3       net.minecraft.client.multiplayer.PlayerControllerMP::getBlockReachDistance (40 bytes)
Event: 312.447 Thread 0x0000029a2870f000 nmethod 12738 0x0000029a125dba90 code [0x0000029a125dbd00, 0x0000029a125dccb0]
Event: 312.447 Thread 0x0000029a2870f000 12739       3       net.minecraft.entity.Entity::rayTrace (57 bytes)
Event: 312.447 Thread 0x0000029a286fe000 nmethod 12737 0x0000029a125d2590 code [0x0000029a125d26e0, 0x0000029a125d2918]
Event: 312.447 Thread 0x0000029a2870f000 nmethod 12739 0x0000029a125d3610 code [0x0000029a125d37c0, 0x0000029a125d3d00]
Event: 312.447 Thread 0x0000029a2870f000 12740       3       net.minecraft.client.multiplayer.PlayerControllerMP::extendedReach (8 bytes)
Event: 312.448 Thread 0x0000029a2870f000 nmethod 12740 0x0000029a125d6c50 code [0x0000029a125d6dc0, 0x0000029a125d7078]
Event: 312.448 Thread 0x0000029a2870f000 12741       3       net.minecraft.client.renderer.EntityRenderer$1::<init> (10 bytes)
Event: 312.448 Thread 0x0000029a2870f000 nmethod 12741 0x0000029a125d6810 code [0x0000029a125d6960, 0x0000029a125d6b38]

GC Heap History (10 events):
Event: 289.854 GC heap after
Heap after GC invocations=25 (full 5):
PSYoungGen      total 864256K, used 0K [0x0000000780000000, 0x00000007b7a00000, 0x00000007c0000000)
  eden space 821760K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007b2280000)
  from space 42496K, 0% used [0x00000007b4d80000,0x00000007b4d80000,0x00000007b7700000)
  to   space 44032K, 0% used [0x00000007b2280000,0x00000007b2280000,0x00000007b4d80000)
ParOldGen       total 244736K, used 154204K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 63% used [0x0000000700000000,0x0000000709697240,0x000000070ef00000)
Metaspace       used 52097K, capacity 52817K, committed 53248K, reserved 1095680K
  class space    used 6671K, capacity 6897K, committed 6912K, reserved 1048576K
}
Event: 300.889 GC heap before
{Heap before GC invocations=26 (full 5):
PSYoungGen      total 864256K, used 757458K [0x0000000780000000, 0x00000007b7a00000, 0x00000007c0000000)
  eden space 821760K, 92% used [0x0000000780000000,0x00000007ae3b4a78,0x00000007b2280000)
  from space 42496K, 0% used [0x00000007b4d80000,0x00000007b4d80000,0x00000007b7700000)
  to   space 44032K, 0% used [0x00000007b2280000,0x00000007b2280000,0x00000007b4d80000)
ParOldGen       total 244736K, used 154204K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 63% used [0x0000000700000000,0x0000000709697240,0x000000070ef00000)
Metaspace       used 60276K, capacity 61203K, committed 61440K, reserved 1103872K
  class space    used 7652K, capacity 7928K, committed 7936K, reserved 1048576K
Event: 300.986 GC heap after
Heap after GC invocations=26 (full 5):
PSYoungGen      total 865792K, used 44024K [0x0000000780000000, 0x00000007b9500000, 0x00000007c0000000)
  eden space 821760K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007b2280000)
  from space 44032K, 99% used [0x00000007b2280000,0x00000007b4d7e1c8,0x00000007b4d80000)
  to   space 57856K, 0% used [0x00000007b5c80000,0x00000007b5c80000,0x00000007b9500000)
ParOldGen       total 244736K, used 172237K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 70% used [0x0000000700000000,0x000000070a8337d8,0x000000070ef00000)
Metaspace       used 60276K, capacity 61203K, committed 61440K, reserved 1103872K
  class space    used 7652K, capacity 7928K, committed 7936K, reserved 1048576K
}
Event: 300.986 GC heap before
{Heap before GC invocations=27 (full 6):
PSYoungGen      total 865792K, used 44024K [0x0000000780000000, 0x00000007b9500000, 0x00000007c0000000)
  eden space 821760K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007b2280000)
  from space 44032K, 99% used [0x00000007b2280000,0x00000007b4d7e1c8,0x00000007b4d80000)
  to   space 57856K, 0% used [0x00000007b5c80000,0x00000007b5c80000,0x00000007b9500000)
ParOldGen       total 244736K, used 172237K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 70% used [0x0000000700000000,0x000000070a8337d8,0x000000070ef00000)
Metaspace       used 60276K, capacity 61203K, committed 61440K, reserved 1103872K
  class space    used 7652K, capacity 7928K, committed 7936K, reserved 1048576K
Event: 302.238 GC heap after
Heap after GC invocations=27 (full 6):
PSYoungGen      total 865792K, used 0K [0x0000000780000000, 0x00000007b9500000, 0x00000007c0000000)
  eden space 821760K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007b2280000)
  from space 44032K, 0% used [0x00000007b2280000,0x00000007b2280000,0x00000007b4d80000)
  to   space 57856K, 0% used [0x00000007b5c80000,0x00000007b5c80000,0x00000007b9500000)
ParOldGen       total 244736K, used 203329K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 83% used [0x0000000700000000,0x000000070c690740,0x000000070ef00000)
Metaspace       used 60276K, capacity 61203K, committed 61440K, reserved 1103872K
  class space    used 7652K, capacity 7928K, committed 7936K, reserved 1048576K
}
Event: 309.073 GC heap before
{Heap before GC invocations=28 (full 6):
PSYoungGen      total 865792K, used 815441K [0x0000000780000000, 0x00000007b9500000, 0x00000007c0000000)
  eden space 821760K, 99% used [0x0000000780000000,0x00000007b1c545c8,0x00000007b2280000)
  from space 44032K, 0% used [0x00000007b2280000,0x00000007b2280000,0x00000007b4d80000)
  to   space 57856K, 0% used [0x00000007b5c80000,0x00000007b5c80000,0x00000007b9500000)
ParOldGen       total 244736K, used 203329K [0x0000000700000000, 0x000000070ef00000, 0x0000000780000000)
  object space 244736K, 83% used [0x0000000700000000,0x000000070c690740,0x000000070ef00000)
Metaspace       used 61544K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7754K, capacity 8012K, committed 8064K, reserved 1048576K
Event: 309.363 GC heap after
Heap after GC invocations=28 (full 6):
PSYoungGen      total 830976K, used 57824K [0x0000000780000000, 0x00000007c0000000, 0x00000007c0000000)
  eden space 773120K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007af300000)
  from space 57856K, 99% used [0x00000007b5c80000,0x00000007b94f81f0,0x00000007b9500000)
  to   space 108032K, 0% used [0x00000007af300000,0x00000007af300000,0x00000007b5c80000)
ParOldGen       total 314880K, used 314440K [0x0000000700000000, 0x0000000713380000, 0x0000000780000000)
  object space 314880K, 99% used [0x0000000700000000,0x0000000713312088,0x0000000713380000)
Metaspace       used 61544K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7754K, capacity 8012K, committed 8064K, reserved 1048576K
}
Event: 309.363 GC heap before
{Heap before GC invocations=29 (full 7):
PSYoungGen      total 830976K, used 57824K [0x0000000780000000, 0x00000007c0000000, 0x00000007c0000000)
  eden space 773120K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007af300000)
  from space 57856K, 99% used [0x00000007b5c80000,0x00000007b94f81f0,0x00000007b9500000)
  to   space 108032K, 0% used [0x00000007af300000,0x00000007af300000,0x00000007b5c80000)
ParOldGen       total 314880K, used 314440K [0x0000000700000000, 0x0000000713380000, 0x0000000780000000)
  object space 314880K, 99% used [0x0000000700000000,0x0000000713312088,0x0000000713380000)
Metaspace       used 61544K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7754K, capacity 8012K, committed 8064K, reserved 1048576K
Event: 311.352 GC heap after
Heap after GC invocations=29 (full 7):
PSYoungGen      total 830976K, used 36126K [0x0000000780000000, 0x00000007c0000000, 0x00000007c0000000)
  eden space 773120K, 0% used [0x0000000780000000,0x0000000780000000,0x00000007af300000)
  from space 57856K, 62% used [0x00000007b5c80000,0x00000007b7fc7990,0x00000007b9500000)
  to   space 108032K, 0% used [0x00000007af300000,0x00000007af300000,0x00000007b5c80000)
ParOldGen       total 493568K, used 314775K [0x0000000700000000, 0x000000071e200000, 0x0000000780000000)
  object space 493568K, 63% used [0x0000000700000000,0x0000000713365e08,0x000000071e200000)
Metaspace       used 61544K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7754K, capacity 8012K, committed 8064K, reserved 1048576K
}
Event: 312.455 GC heap before
{Heap before GC invocations=30 (full 7):
PSYoungGen      total 830976K, used 809246K [0x0000000780000000, 0x00000007c0000000, 0x00000007c0000000)
  eden space 773120K, 100% used [0x0000000780000000,0x00000007af300000,0x00000007af300000)
  from space 57856K, 62% used [0x00000007b5c80000,0x00000007b7fc7990,0x00000007b9500000)
  to   space 108032K, 0% used [0x00000007af300000,0x00000007af300000,0x00000007b5c80000)
ParOldGen       total 493568K, used 314775K [0x0000000700000000, 0x000000071e200000, 0x0000000780000000)
  object space 493568K, 63% used [0x0000000700000000,0x0000000713365e08,0x000000071e200000)
Metaspace       used 61598K, capacity 62515K, committed 62848K, reserved 1103872K
  class space    used 7755K, capacity 8012K, committed 8064K, reserved 1048576K

Deoptimization events (10 events):
Event: 311.713 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11c62d58 method=net.minecraft.client.renderer.block.model.IBakedModel.isAmbientOcclusion(Lnet/minecraft/block/state/IBlockState;)Z @ 1
Event: 311.714 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11c62d58 method=net.minecraft.client.renderer.block.model.IBakedModel.isAmbientOcclusion(Lnet/minecraft/block/state/IBlockState;)Z @ 1
Event: 311.717 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a119c6f44 method=net.minecraft.client.renderer.color.BlockColors.colorMultiplier(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPo
Event: 311.718 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a119c6f44 method=net.minecraft.client.renderer.color.BlockColors.colorMultiplier(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPo
Event: 311.830 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11e1c76c method=net.minecraft.util.math.AxisAlignedBB.offset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; @ 9
Event: 311.896 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11e1c76c method=net.minecraft.util.math.AxisAlignedBB.offset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; @ 9
Event: 311.920 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11e1c76c method=net.minecraft.util.math.AxisAlignedBB.offset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; @ 9
Event: 311.948 Thread 0x0000029a0e9f6800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000029a11e1c76c method=net.minecraft.util.math.AxisAlignedBB.offset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB; @ 9
Event: 312.059 Thread 0x0000029a0e9f6800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000029a11d05ed0 method=net.minecraft.client.renderer.RenderGlobal.getRenderChunkOffset(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/chunk/RenderChunk;Lnet/minecraft/util/EnumFa
Event: 312.197 Thread 0x0000029a0e9f6800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000029a1258d8e4 method=net.minecraft.client.renderer.RenderGlobal.getRenderChunkOffset(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/renderer/chunk/RenderChunk;Lnet/minecraft/util/EnumFa

Classes redefined (0 events):
No events

Internal exceptions (10 events):
Event: 312.359 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2e108) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.365 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2e388) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.372 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2e608) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.372 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2e888) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.397 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2eb08) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.397 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2ed88) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.408 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2f008) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.424 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2f2b0) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.445 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2f558) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]
Event: 312.445 Thread 0x0000029a2b6df800 Exception <a 'java/lang/InterruptedException': sleep interrupted> (0x000000078dd2f7d8) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u271\605\hotspot\src\share\vm\prims\jvm.cpp, line 3346]

Events (10 events):
Event: 312.059 Thread 0x0000029a0e9f6800 DEOPT PACKING pc=0x0000029a11d05ed0 sp=0x000000c8752fd1c0
Event: 312.059 Thread 0x0000029a0e9f6800 DEOPT UNPACKING pc=0x0000029a10435843 sp=0x000000c8752fd148 mode 2
Event: 312.094 loading class com/google/common/base/Predicates$1
Event: 312.094 loading class com/google/common/base/Predicates$1 done
Event: 312.197 Thread 0x0000029a0e9f6800 DEOPT PACKING pc=0x0000029a124ab257 sp=0x000000c8752fd200
Event: 312.197 Thread 0x0000029a0e9f6800 DEOPT UNPACKING pc=0x0000029a10437498 sp=0x000000c8752fd048 mode 0
Event: 312.197 Thread 0x0000029a0e9f6800 Uncommon trap: trap_request=0xffffff65 fr.pc=0x0000029a1258d8e4
Event: 312.197 Thread 0x0000029a0e9f6800 DEOPT PACKING pc=0x0000029a1258d8e4 sp=0x000000c8752fd310
Event: 312.197 Thread 0x0000029a0e9f6800 DEOPT UNPACKING pc=0x0000029a10435843 sp=0x000000c8752fd250 mode 2
Event: 312.455 Executing VM operation: ParallelGCFailedAllocation


Dynamic libraries:
0x00007ff6daaa0000 - 0x00007ff6daae7000     C:\Program Files\Java\jdk1.8.0_271\bin\java.exe
0x00007ffbbeac0000 - 0x00007ffbbecb0000     C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffbbd460000 - 0x00007ffbbd512000     C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffbbba50000 - 0x00007ffbbbcf3000     C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffbbdb30000 - 0x00007ffbbdbd3000     C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffbbd9c0000 - 0x00007ffbbda5e000     C:\WINDOWS\System32\msvcrt.dll
0x00007ffbbd3c0000 - 0x00007ffbbd457000     C:\WINDOWS\System32\sechost.dll
0x00007ffbbd8a0000 - 0x00007ffbbd9c0000     C:\WINDOWS\System32\RPCRT4.dll
0x00007ffbbe700000 - 0x00007ffbbe894000     C:\WINDOWS\System32\USER32.dll
0x00007ffbbbff0000 - 0x00007ffbbc011000     C:\WINDOWS\System32\win32u.dll
0x00007ffbbcb70000 - 0x00007ffbbcb96000     C:\WINDOWS\System32\GDI32.dll
0x00007ffbbbe20000 - 0x00007ffbbbfb4000     C:\WINDOWS\System32\gdi32full.dll
0x00007ffbbca00000 - 0x00007ffbbca9e000     C:\WINDOWS\System32\msvcp_win.dll
0x00007ffbbbd00000 - 0x00007ffbbbdfa000     C:\WINDOWS\System32\ucrtbase.dll
0x00007ffba4340000 - 0x00007ffba45c5000     C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.657_none_e6c5b579130e3898\COMCTL32.dll
0x00007ffbbdd90000 - 0x00007ffbbe0c6000     C:\WINDOWS\System32\combase.dll
0x00007ffbbcaa0000 - 0x00007ffbbcb20000     C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffbbd6b0000 - 0x00007ffbbd6de000     C:\WINDOWS\System32\IMM32.DLL
0x00007ffbb52c0000 - 0x00007ffbb52d5000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\vcruntime140.dll
0x00007ffb8ca50000 - 0x00007ffb8caeb000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\msvcp140.dll
0x000000005b370000 - 0x000000005bbdf000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\server\jvm.dll
0x00007ffbbe0d0000 - 0x00007ffbbe0d8000     C:\WINDOWS\System32\PSAPI.DLL
0x00007ffbb63d0000 - 0x00007ffbb63d9000     C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffbb8650000 - 0x00007ffbb8674000     C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffbbd6e0000 - 0x00007ffbbd74f000     C:\WINDOWS\System32\WS2_32.dll
0x00007ffbb5990000 - 0x00007ffbb599a000     C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffbb8620000 - 0x00007ffbb864d000     C:\WINDOWS\SYSTEM32\winmmbase.dll
0x00007ffbbcb20000 - 0x00007ffbbcb6a000     C:\WINDOWS\System32\cfgmgr32.dll
0x00007ffbbba30000 - 0x00007ffbbba41000     C:\WINDOWS\System32\kernel.appcore.dll
0x00007ffbb5ce0000 - 0x00007ffbb5cf0000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\verify.dll
0x00007ffbacb10000 - 0x00007ffbacb3b000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\java.dll
0x00007ffb91390000 - 0x00007ffb913c0000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\instrument.dll
0x00007ffbab770000 - 0x00007ffbab788000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\zip.dll
0x00007ffbbcc70000 - 0x00007ffbbd355000     C:\WINDOWS\System32\SHELL32.dll
0x00007ffbbdbe0000 - 0x00007ffbbdc89000     C:\WINDOWS\System32\shcore.dll
0x00007ffbbc130000 - 0x00007ffbbc8af000     C:\WINDOWS\System32\windows.storage.dll
0x00007ffbbba10000 - 0x00007ffbbba2f000     C:\WINDOWS\System32\profapi.dll
0x00007ffbbb9c0000 - 0x00007ffbbba0a000     C:\WINDOWS\System32\powrprof.dll
0x00007ffbbb990000 - 0x00007ffbbb9a0000     C:\WINDOWS\System32\UMPDC.dll
0x00007ffbbcc10000 - 0x00007ffbbcc62000     C:\WINDOWS\System32\shlwapi.dll
0x00007ffbbbe00000 - 0x00007ffbbbe17000     C:\WINDOWS\System32\cryptsp.dll
0x00007ffba8eb0000 - 0x00007ffba8eca000     C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\bin\breakgen64.dll
0x00007ffbab750000 - 0x00007ffbab76c000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\net.dll
0x00007ffbbb200000 - 0x00007ffbbb267000     C:\WINDOWS\system32\mswsock.dll
0x00007ffbb3410000 - 0x00007ffbb341d000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\management.dll
0x00007ffba30e0000 - 0x00007ffba30f6000     C:\WINDOWS\system32\napinsp.dll
0x00007ffba30c0000 - 0x00007ffba30da000     C:\WINDOWS\system32\pnrpnsp.dll
0x00007ffbbaf50000 - 0x00007ffbbb01a000     C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007ffbbd890000 - 0x00007ffbbd898000     C:\WINDOWS\System32\NSI.dll
0x00007ffbbaf10000 - 0x00007ffbbaf4a000     C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffbb3400000 - 0x00007ffbb340e000     C:\WINDOWS\System32\winrnr.dll
0x00007ffbb81d0000 - 0x00007ffbb81ec000     C:\WINDOWS\system32\NLAapi.dll
0x00007ffbb6940000 - 0x00007ffbb6955000     C:\WINDOWS\system32\wshbth.dll
0x000000005e390000 - 0x000000005e3b6000     C:\Program Files\Bonjour\mdnsNSP.dll
0x00007ffbb3540000 - 0x00007ffbb354a000     C:\Windows\System32\rasadhlp.dll
0x00007ffbb3e60000 - 0x00007ffbb3ed7000     C:\WINDOWS\System32\fwpuclnt.dll
0x00007ffbbbfc0000 - 0x00007ffbbbfe6000     C:\WINDOWS\System32\bcrypt.dll
0x00007ffbab730000 - 0x00007ffbab743000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\nio.dll
0x00007ffbab030000 - 0x00007ffbab054000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\sunec.dll
0x00007ffbb4060000 - 0x00007ffbb4076000     C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
0x00007ffbb4040000 - 0x00007ffbb405c000     C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
0x00007ffbbad10000 - 0x00007ffbbad43000     C:\WINDOWS\system32\rsaenh.dll
0x00007ffbbb8b0000 - 0x00007ffbbb8d5000     C:\WINDOWS\SYSTEM32\USERENV.dll
0x00007ffbbb3d0000 - 0x00007ffbbb3dc000     C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
0x00007ffbaecc0000 - 0x00007ffbaeccd000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\sunmscapi.dll
0x00007ffbbc8b0000 - 0x00007ffbbc9f9000     C:\WINDOWS\System32\CRYPT32.dll
0x00007ffbbb9a0000 - 0x00007ffbbb9b2000     C:\WINDOWS\System32\MSASN1.dll
0x00007ffbbb4d0000 - 0x00007ffbbb4f6000     C:\WINDOWS\SYSTEM32\ncrypt.dll
0x00007ffbbb490000 - 0x00007ffbbb4cb000     C:\WINDOWS\SYSTEM32\NTASN1.dll
0x00007ffb8e790000 - 0x00007ffb8e7d2000     C:\Users\Admin\AppData\Local\Temp\jna-63116079\jna60645526481738119.dll
0x0000000180000000 - 0x0000000180053000     C:\Forge\Modding1.12\build\natives\lwjgl64.dll
0x00007ffb8d410000 - 0x00007ffb8d566000     C:\WINDOWS\SYSTEM32\OPENGL32.dll
0x00007ffbab670000 - 0x00007ffbab69c000     C:\WINDOWS\SYSTEM32\GLU32.dll
0x00007ffbba600000 - 0x00007ffbba620000     C:\WINDOWS\SYSTEM32\dxcore.dll
0x00007ffb85c90000 - 0x00007ffb85e24000     C:\Program Files\Java\jdk1.8.0_271\jre\bin\awt.dll
0x00007ffbbdca0000 - 0x00007ffbbdd64000     C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffbb9b30000 - 0x00007ffbb9bbf000     C:\WINDOWS\SYSTEM32\apphelp.dll
0x00007ffbb7330000 - 0x00007ffbb73de000     C:\WINDOWS\SYSTEM32\mscms.dll
0x00007ffbb7310000 - 0x00007ffbb7327000     C:\WINDOWS\SYSTEM32\ColorAdapterClient.dll
0x00007ffbbd600000 - 0x00007ffbbd6a2000     C:\WINDOWS\System32\clbcatq.dll
0x00007ffb90a80000 - 0x00007ffb90a9a000     C:\Windows\System32\Windows.Internal.Graphics.Display.DisplayColorManagement.dll
0x00007ffbb9d10000 - 0x00007ffbb9da9000     C:\WINDOWS\system32\uxtheme.dll
0x00007ffbbd750000 - 0x00007ffbbd885000     C:\WINDOWS\System32\MSCTF.dll
0x00007ffb4bea0000 - 0x00007ffb4e828000     C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_e44a509137af5639\nvoglv64.dll
0x00007ffbbe0e0000 - 0x00007ffbbe550000     C:\WINDOWS\System32\SETUPAPI.dll
0x00007ffbbe920000 - 0x00007ffbbea76000     C:\WINDOWS\System32\ole32.dll
0x00007ffbb8470000 - 0x00007ffbb8483000     C:\WINDOWS\SYSTEM32\WTSAPI32.dll
0x00007ffbb3ce0000 - 0x00007ffbb3d0f000     C:\WINDOWS\SYSTEM32\cryptnet.dll
0x00007ffbbb790000 - 0x00007ffbbb7ba000     C:\WINDOWS\SYSTEM32\DEVOBJ.dll
0x00007ffbbc0d0000 - 0x00007ffbbc12c000     C:\WINDOWS\System32\WINTRUST.dll
0x00007ffbba9f0000 - 0x00007ffbbaa21000     C:\WINDOWS\SYSTEM32\ntmarta.dll
0x00007ffb5e4e0000 - 0x00007ffb5e799000     C:\WINDOWS\system32\nvspcap64.dll
0x00007ffbba130000 - 0x00007ffbba15d000     C:\WINDOWS\SYSTEM32\dwmapi.dll
0x00007ffbb68f0000 - 0x00007ffbb6933000     C:\WINDOWS\SYSTEM32\icm32.dll
0x00007ffbbae80000 - 0x00007ffbbaedc000     C:\WINDOWS\SYSTEM32\WINSTA.dll
0x00007ffb8a2f0000 - 0x00007ffb8a332000     C:\Users\Admin\AppData\Local\Temp\jna-63116079\jna2278567187714490768.dll
0x0000029a319a0000 - 0x0000029a31a04000     C:\Forge\Modding1.12\build\natives\OpenAL64.dll
0x00007ffbb4360000 - 0x00007ffbb43d2000     C:\WINDOWS\System32\MMDevApi.dll
0x00007ffb91760000 - 0x00007ffb917f9000     C:\WINDOWS\SYSTEM32\dsound.dll
0x00007ffbb43e0000 - 0x00007ffbb453d000     C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
0x00007ffbb7900000 - 0x00007ffbb7a53000     C:\WINDOWS\SYSTEM32\wintypes.dll
0x00007ffbba040000 - 0x00007ffbba054000     C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll
0x00007ffbaca90000 - 0x00007ffbacaaa000     C:\Forge\Modding1.12\build\natives\SAPIWrapper_x64.dll
0x00007ffbb1d00000 - 0x00007ffbb1d9e000     C:\WINDOWS\System32\TextInputFramework.dll
0x00007ffbb7a60000 - 0x00007ffbb7d8a000     C:\WINDOWS\System32\CoreUIComponents.dll
0x00007ffbb9920000 - 0x00007ffbb99f4000     C:\WINDOWS\System32\CoreMessaging.dll
0x00007ffbb01f0000 - 0x00007ffbb0496000     C:\WINDOWS\System32\iertutil.dll

VM Arguments:
jvm_args: -Dforge.logging.console.level=debug -Dforge.logging.markers=SCAN,REGISTRIES,REGISTRYDUMP -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\lib\idea_rt.jar=53818:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3\bin -Dfile.encoding=UTF-8
java_command: net.minecraftforge.legacydev.MainClient
java_class_path (initial): C:\Program Files\Java\jdk1.8.0_271\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_271\jre\lib\rt.jar;C:\Forge\Modding1.12\output\production\Modding1.12.main;C:\Users\Admin\.gradle\caches\forge_gradle\minecraft_user_repo\net\minecraftforge\forge\1.12.2-14.23.5.2855_mapped_snapshot_20171003-1.12\forge-1.12.2-14.23.5.2855_mapped_snapshot_20171003-1.12-recomp.jar;C:\Users\Admin\.gradle\caches\forge_gradle\minecraft_repo\versions\1.12.2\client-extra.jar;C:\Users\Admin\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar;C:\Users\Admin\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mergetool\1.0.13\c18446ec4d5814f447d7a79b314ba9a27cc8dbc8\mergetool-1.0.13-forge.j
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Users\Admin\AppData\Local\Microsoft\WindowsApps;C:\Users\Admin\.dotnet\tools
USERNAME=Admin
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 16 Model 4 Stepping 3, AuthenticAMD



---------------  S Y S T E M  ---------------

OS: Windows 10.0 , 64 bit Build 18362 (10.0.18362.329)

CPU:total 4 (initial active 4) (4 cores per cpu, 1 threads per core) family 16 model 4 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, popcnt, mmxext, 3dnowpref, lzcnt, sse4a, tsc, tscinvbit, tscinv

Memory: 4k page, physical 12582064k(2362880k free), swap 16166064k(2152k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (25.271-b09) for windows-amd64 JRE (1.8.0_271-b09), built on Sep 16 2020 19:14:59 by "" with MS VC++ 15.9 (VS2017)

time: Tue Dec 22 22:18:07 2020
timezone: RTZ 2 (ceia)
elapsed time: 313.482521 seconds (0d 0h 5m 13s)

То есть скорее всего майн перегружает память из-за интерфейса?
 
Последнее редактирование:
7,099
324
1,509
readFromNBT не корректен. Он пытается взять список даже из пустого нбт. А пустой нбт будет ,если предмет совсем новый. Это по идее не может быть причиной переполнения памяти, но работать правильно это место не будет
 
Сверху