Ошибка в гуи контейнер

516
11
39
Всем привет.При открытии гуиКонтейнер блока выходит ошибка,помогите решить
Java:
public class BrewingStandCustom extends Block implements ITileEntityProvider
{
    public static final int GUI_ID = 1;
    
    protected static final AxisAlignedBB BASE_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.125D, 1.0D);
    protected static final AxisAlignedBB STICK_AABB = new AxisAlignedBB(0.4375D, 0.0D, 0.4375D, 0.5625D, 0.875D, 0.5625D);

    public BrewingStandCustom(String name)
    {
        super(Material.IRON);
        this.setRegistryName(name);
        this.setUnlocalizedName(name);
        this.setCreativeTab(SurvivalMod.SurvivalModTab);
    }


    @Override
    public String getLocalizedName()
    {
        return I18n.translateToLocal("item.brewingStandCustom.name");
    }

 
    @Override
    public boolean isOpaqueCube(IBlockState state)
    {
        return false;
    }


    @Override
    public EnumBlockRenderType getRenderType(IBlockState state)
    {
        return EnumBlockRenderType.MODEL;
    }

    @Override
    public TileEntity createNewTileEntity(World worldIn, int meta) {
        return new TileEntityCustomBrewingStand();
    }

    @Override
    public boolean isFullCube(IBlockState state)
    {
        return false;
    }
    @Override
    public void addCollisionBoxToList(IBlockState state, World worldIn, BlockPos pos, AxisAlignedBB entityBox, List<AxisAlignedBB> collidingBoxes, @Nullable Entity entityIn, boolean isActualState)
    {
        addCollisionBoxToList(pos, entityBox, collidingBoxes, STICK_AABB);
        addCollisionBoxToList(pos, entityBox, collidingBoxes, BASE_AABB);
    }
    @Override
    public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
    {
        return BASE_AABB;
    }

    /**
     * Called when the block is right clicked by a player.
     */
    @Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
    {
        if (worldIn.isRemote)
        {
            return true;
        }

            TileEntity tileentity = worldIn.getTileEntity(pos);

            if (!(tileentity instanceof TileEntityCustomBrewingStand))
            {
                 return false;
            }
            playerIn.openGui(SurvivalMod.instance, GUI_ID, worldIn, pos.getX(), pos.getY(), pos.getZ());
            
            return true;
        
    }


    @Override
    public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)
    {
        if (stack.hasDisplayName())
        {
            TileEntity tileentity = worldIn.getTileEntity(pos);

            if (tileentity instanceof TileEntityCustomBrewingStand)
            {
                ((TileEntityCustomBrewingStand)tileentity).setName(stack.getDisplayName());
            }
        }
    }

    @SideOnly(Side.CLIENT)
    public void randomDisplayTick(IBlockState stateIn, World worldIn, BlockPos pos, Random rand)
    {
        double d0 = (double)((float)pos.getX() + 0.4F + rand.nextFloat() * 0.2F);
        double d1 = (double)((float)pos.getY() + 0.7F + rand.nextFloat() * 0.3F);
        double d2 = (double)((float)pos.getZ() + 0.4F + rand.nextFloat() * 0.2F);
        worldIn.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0, d1, d2, 0.0D, 0.0D, 0.0D);
    }

    /**
     * Called serverside after this block is replaced with another in Chunk, but before the Tile Entity is updated
     */
    @Override
    public void breakBlock(World worldIn, BlockPos pos, IBlockState state)
    {
        TileEntity tileentity = worldIn.getTileEntity(pos);

        if (tileentity instanceof TileEntityCustomBrewingStand)
        {
            InventoryHelper.dropInventoryItems(worldIn, pos, (TileEntityCustomBrewingStand)tileentity);
        }

        super.breakBlock(worldIn, pos, state);
    }

    @Override
    public Item getItemDropped(IBlockState state, Random rand, int fortune)
    {
        return Items.BREWING_STAND;
    }
    @Override
    public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state)
    {
        return new ItemStack(Items.BREWING_STAND);
    }
    @Override
    public boolean hasComparatorInputOverride(IBlockState state)
    {
        return true;
    }
    @Override
    public int getComparatorInputOverride(IBlockState blockState, World worldIn, BlockPos pos)
    {
        return Container.calcRedstone(worldIn.getTileEntity(pos));
    }

    @SideOnly(Side.CLIENT)
    public BlockRenderLayer getBlockLayer()
    {
        return BlockRenderLayer.CUTOUT;
    }

    @Override
    public BlockFaceShape getBlockFaceShape(IBlockAccess worldIn, IBlockState state, BlockPos pos, EnumFacing face)
    {
        return BlockFaceShape.UNDEFINED;
    }

}
Java:
public class ContainerCustomBrewingStand extends Container
{
    public final TileEntityCustomBrewingStand tileBrewingStand;
    /** Instance of Slot. */
    public final Slot slot;
    /** Used to cache the brewing time to send changes to ICrafting listeners. */
    public int prevBrewTime;
    /** Used to cache the fuel remaining in the brewing stand to send changes to ICrafting listeners. */
    public int prevFuel;

    public ContainerCustomBrewingStand(InventoryPlayer playerInventory, TileEntityCustomBrewingStand tileBrewingStandIn)
    {
        this.tileBrewingStand = tileBrewingStandIn;
        this.addSlotToContainer(new ContainerCustomBrewingStand.Potion(tileBrewingStandIn, 0, 56, 51));
        this.addSlotToContainer(new ContainerCustomBrewingStand.Potion(tileBrewingStandIn, 1, 79, 58));
        this.addSlotToContainer(new ContainerCustomBrewingStand.Potion(tileBrewingStandIn, 2, 102, 51));
        this.slot = this.addSlotToContainer(new ContainerCustomBrewingStand.Ingredient(tileBrewingStandIn, 3, 79, 17));
        this.addSlotToContainer(new ContainerCustomBrewingStand.Fuel(tileBrewingStandIn, 4, 17, 17));

        for (int i = 0; i < 3; ++i)
        {
            for (int j = 0; j < 9; ++j)
            {
                this.addSlotToContainer(new Slot(playerInventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
            }
        }

        for (int k = 0; k < 9; ++k)
        {
            this.addSlotToContainer(new Slot(playerInventory, k, 8 + k * 18, 142));
        }
    }

    public void addListener(IContainerListener listener)
    {
        super.addListener(listener);
        listener.sendAllWindowProperties(this, this.tileBrewingStand);
    }

    /**
     * Looks for changes made in the container, sends them to every listener.
     */
    public void detectAndSendChanges()
    {
        super.detectAndSendChanges();

        for (int i = 0; i < this.listeners.size(); ++i)
        {
            IContainerListener icontainerlistener = this.listeners.get(i);

            if (this.prevBrewTime != this.tileBrewingStand.getField(0))
            {
                icontainerlistener.sendWindowProperty(this, 0, this.tileBrewingStand.getField(0));
            }

            if (this.prevFuel != this.tileBrewingStand.getField(1))
            {
                icontainerlistener.sendWindowProperty(this, 1, this.tileBrewingStand.getField(1));
            }
        }

        this.prevBrewTime = this.tileBrewingStand.getField(0);
        this.prevFuel = this.tileBrewingStand.getField(1);
    }

    @SideOnly(Side.CLIENT)
    public void updateProgressBar(int id, int data)
    {
        this.tileBrewingStand.setField(id, data);
    }

    /**
     * Determines whether supplied player can use this container
     */
    public boolean canInteractWith(EntityPlayer playerIn)
    {
        return this.tileBrewingStand.isUsableByPlayer(playerIn);
    }

    /**
     * Handle when the stack in slot {@code index} is shift-clicked. Normally this moves the stack between the player
     * inventory and the other inventory(s).
     */
    public ItemStack transferStackInSlot(EntityPlayer playerIn, int index)
    {
        ItemStack itemstack = ItemStack.EMPTY;
        Slot slot = this.inventorySlots.get(index);

        if (slot != null && slot.getHasStack())
        {
            ItemStack itemstack1 = slot.getStack();
            itemstack = itemstack1.copy();

            if ((index < 0 || index > 2) && index != 3 && index != 4)
            {
                if (this.slot.isItemValid(itemstack1))
                {
                    if (!this.mergeItemStack(itemstack1, 3, 4, false))
                    {
                        return ItemStack.EMPTY;
                    }
                }
                else if (ContainerCustomBrewingStand.Potion.canHoldPotion(itemstack) && itemstack.getCount() == 1)
                {
                    if (!this.mergeItemStack(itemstack1, 0, 3, false))
                    {
                        return ItemStack.EMPTY;
                    }
                }
                else if (ContainerCustomBrewingStand.Fuel.isValidBrewingFuel(itemstack))
                {
                    if (!this.mergeItemStack(itemstack1, 4, 5, false))
                    {
                        return ItemStack.EMPTY;
                    }
                }
                else if (index >= 5 && index < 32)
                {
                    if (!this.mergeItemStack(itemstack1, 32, 41, false))
                    {
                        return ItemStack.EMPTY;
                    }
                }
                else if (index >= 32 && index < 41)
                {
                    if (!this.mergeItemStack(itemstack1, 5, 32, false))
                    {
                        return ItemStack.EMPTY;
                    }
                }
                else if (!this.mergeItemStack(itemstack1, 5, 41, false))
                {
                    return ItemStack.EMPTY;
                }
            }
            else
            {
                if (!this.mergeItemStack(itemstack1, 5, 41, true))
                {
                    return ItemStack.EMPTY;
                }

                slot.onSlotChange(itemstack1, itemstack);
            }

            if (itemstack1.isEmpty())
            {
                slot.putStack(ItemStack.EMPTY);
            }
            else
            {
                slot.onSlotChanged();
            }

            if (itemstack1.getCount() == itemstack.getCount())
            {
                return ItemStack.EMPTY;
            }

            slot.onTake(playerIn, itemstack1);
        }

        return itemstack;
    }

    public static class Fuel extends Slot
        {
            public Fuel(IInventory iInventoryIn, int index, int xPosition, int yPosition)
            {
                super(iInventoryIn, index, xPosition, yPosition);
            }

            /**
             * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.
             */
            public boolean isItemValid(ItemStack stack)
            {
                return isValidBrewingFuel(stack);
            }

            /**
             * Returns true if the given ItemStack is usable as a fuel in the brewing stand.
             */
            public static boolean isValidBrewingFuel(ItemStack itemStackIn)
            {
                return itemStackIn.getItem() == ItemsRegistry.BGREAGENT;
            }

            /**
             * Returns the maximum stack size for a given slot (usually the same as getInventoryStackLimit(), but 1 in
             * the case of armor slots)
             */
            public int getSlotStackLimit()
            {
                return 64;
            }
        }

    public static class Ingredient extends Slot
        {
            public Ingredient(IInventory iInventoryIn, int index, int xPosition, int yPosition)
            {
                super(iInventoryIn, index, xPosition, yPosition);
            }

            /**
             * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.
             */
            public boolean isItemValid(ItemStack stack)
            {
                return net.minecraftforge.common.brewing.BrewingRecipeRegistry.isValidIngredient(stack);
            }

            /**
             * Returns the maximum stack size for a given slot (usually the same as getInventoryStackLimit(), but 1 in
             * the case of armor slots)
             */
            public int getSlotStackLimit()
            {
                return 64;
            }
        }

    public  static class Potion extends Slot
        {
            public Potion(IInventory p_i47598_1_, int p_i47598_2_, int p_i47598_3_, int p_i47598_4_)
            {
                super(p_i47598_1_, p_i47598_2_, p_i47598_3_, p_i47598_4_);
            }

            /**
             * Check if the stack is allowed to be placed in this slot, used for armor slots as well as furnace fuel.
             */
            public boolean isItemValid(ItemStack stack)
            {
                return canHoldPotion(stack);
            }

            /**
             * Returns the maximum stack size for a given slot (usually the same as getInventoryStackLimit(), but 1 in
             * the case of armor slots)
             */
            public int getSlotStackLimit()
            {
                return 1;
            }

            public ItemStack onTake(EntityPlayer thePlayer, ItemStack stack)
            {
                PotionType potiontype = PotionUtils.getPotionFromItem(stack);

                if (thePlayer instanceof EntityPlayerMP)
                {
                    net.minecraftforge.event.ForgeEventFactory.onPlayerBrewedPotion(thePlayer, stack);
                    CriteriaTriggers.BREWED_POTION.trigger((EntityPlayerMP)thePlayer, potiontype);
                }

                super.onTake(thePlayer, stack);
                return stack;
            }

            public static boolean canHoldPotion(ItemStack stack)
            {
                return net.minecraftforge.common.brewing.BrewingRecipeRegistry.isValidInput(stack);
            }
        }
}
Java:
@SideOnly(Side.CLIENT)
public class ContainerCustomBrewingStandGui extends GuiContainer {

    private static final int[] BUBBLELENGTHS = new int[] {29, 24, 20, 16, 11, 6, 0};
    /** The player inventory bound to this GUI. */
    private final TileEntityCustomBrewingStand playerInventory;
    private final ContainerCustomBrewingStand tileBrewingStand;
    private static final ResourceLocation background = new ResourceLocation(SurvivalMod.MODID+":textures/gui/brewing_stand.png");
//
//    public ContainerCustomBrewingStandGui(TileEntityCustomBrewingStand tileEntity, ContainerCustomBrewingStand container) {
//        super(container);
//
//    }


    public ContainerCustomBrewingStandGui(TileEntityCustomBrewingStand playerInv, ContainerCustomBrewingStand p_i45506_2_)
    {
        super(p_i45506_2_);
        this.playerInventory = playerInv;
        this.tileBrewingStand = p_i45506_2_;
    }

    /**
     * Draws the screen and all the components in it.
     */
    @Override
    public void drawScreen(int mouseX, int mouseY, float partialTicks)
    {
        this.drawDefaultBackground();
        super.drawScreen(mouseX, mouseY, partialTicks);
        this.renderHoveredToolTip(mouseX, mouseY);
    }

    /**
     * Draw the foreground layer for the GuiContainer (everything in front of the items)
     */
    @Override
    public void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
    {
        String s = playerInventory.getDisplayName().getUnformattedText();
        fontRenderer.drawString(s, this.xSize / 2 - this.fontRenderer.getStringWidth(s) / 2, 6, 4210752);
        fontRenderer.drawString(playerInventory.getDisplayName().getUnformattedText(), 8, this.ySize - 96 + 2, 4210752);
    }

    /**
     * Draws the background layer of this container (behind the items).
     */
    @Override
    public void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
    {
        GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
        this.mc.getTextureManager().bindTexture(background);
        int i = (this.width - this.xSize) / 2;
        int j = (this.height - this.ySize) / 2;
        this.drawTexturedModalRect(i, j, 0, 0, this.xSize, this.ySize);
        int k =playerInventory.getField(1);
        int l = MathHelper.clamp((18 * k + 20 - 1) / 20, 0, 18);

        if (l > 0)
        {
            this.drawTexturedModalRect(i + 60, j + 44, 176, 29, l, 4);
        }

        int i1 = playerInventory.getField(0);

        if (i1 > 0)
        {
            int j1 = (int)(28.0F * (1.0F - (float)i1 / 400.0F));

            if (j1 > 0)
            {
                this.drawTexturedModalRect(i + 97, j + 16, 176, 0, 9, j1);
            }

            j1 = BUBBLELENGTHS[i1 / 2 % 7];

            if (j1 > 0)
            {
                this.drawTexturedModalRect(i + 63, j + 14 + 29 - j1, 185, 29 - j1, 12, j1);
            }
        }
    }
}
}
Java:
public class GuiProxy implements IGuiHandler {

    @Override
    public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
        BlockPos pos = new BlockPos(x, y, z);
        TileEntity te = world.getTileEntity(pos);
        if (te instanceof TileEntityCustomBrewingStand) {
            return new ContainerCustomBrewingStand(player.inventory, (TileEntityCustomBrewingStand) te);
        }
        return null;
    }

    @Override
    public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
        BlockPos pos = new BlockPos(x, y, z);
        TileEntity te = world.getTileEntity(pos);
        if (te instanceof TileEntityCustomBrewingStand) {
            TileEntityCustomBrewingStand containerTileEntity = (TileEntityCustomBrewingStand) te;
            return new ContainerCustomBrewingStandGui(containerTileEntity, new ContainerCustomBrewingStand(player.inventory, containerTileEntity));
        }
        return null;
    }
}
Java:
[21:26:31] [main/INFO] [GradleStart]: Extra: []
[21:26:32] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/lnti1/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[21:26:32] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[21:26:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[21:26:32] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[21:26:32] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[21:26:32] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2768 for Minecraft 1.12.2 loading
[21:26:32] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_201, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_201
[21:26:32] [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory.
[21:26:32] [main/ERROR] [FML]: Full: C:\Users\lnti1\.gradle\caches\modules-2\files-2.1\org.apache.maven\maven-artifact\3.5.3\7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4\maven-artifact-3.5.3.jar
[21:26:32] [main/ERROR] [FML]: Trimmed: c:/users/lnti1/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/
[21:26:33] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[21:26:33] [main/INFO] [FML]: Detected deobfuscated environment, loading log configs for colored console logs.
2020-04-12 21:26:38,838 main WARN Disabling terminal, you're running in an unsupported environment.
[21:26:38] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
[21:26:38] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
[21:26:38] [main/INFO] [FML]: Found a command line coremod : gloomyfolken.hooklib.example.ExampleHookLoader
[21:26:39] [main/WARN] [FML]: The coremod gloomyfolken.hooklib.example.ExampleHookLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[21:26:39] [main/INFO] [FML]: Ignoring missing certificate for coremod ExampleHookLoader (gloomyfolken.hooklib.example.ExampleHookLoader), as this is probably a dev workspace
[21:26:39] [main/INFO] [FML]: Searching C:\Users\lnti1\Desktop\mod\run\.\mods for mods
[21:26:39] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[21:26:39] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[21:26:39] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[21:26:39] [main/INFO] [GradleStart]: Injecting location in coremod gloomyfolken.hooklib.example.ExampleHookLoader
[21:26:39] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:26:39] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[21:26:39] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[21:26:39] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:26:39] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[21:26:39] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[21:26:47] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[21:26:47] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[21:26:47] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[21:26:47] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Parsing hooks container gloomyfolken.hooklib.minecraft.SecondaryTransformerHook
[21:26:47] [main/INFO] [FML]: [HOOKLIB]  Obfuscated: false
[21:26:47] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Parsing hooks container gloomyfolken.hooklib.example.AnnotationHooks
[21:26:47] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[21:26:48] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Injecting hooks into class net.minecraftforge.fml.common.Loader
[21:26:48] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Patching method net.minecraftforge.fml.common.Loader#injectData([Ljava/lang/Object;)
[21:26:49] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[21:26:49] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[21:26:49] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[21:26:49] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[21:26:50] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Injecting hooks into class net.minecraft.client.Minecraft
[21:26:50] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Patching method net.minecraft.client.Minecraft#resize(II)
[21:26:51] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Injecting hooks into class net.minecraft.entity.player.EntityPlayer
[21:26:51] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Patching method net.minecraft.entity.player.EntityPlayer#getPortalCooldown()
[21:26:51] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Injecting hooks into class net.minecraft.entity.Entity
[21:26:51] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:warning:25]: [WARNING] Can not find target method of hook AsmHook: net.minecraft.entity.Entity#getBrightnessForRender(F) -> gloomyfolken.hooklib.example.AnnotationHooks#getBrightnessForRender(Lnet/minecraft/entity/Entity;F)Z, ReturnCondition=ON_TRUE, ReturnValue=ANOTHER_METHOD_RETURN_VALUE, InjectorFactory: gloomyfolken.hooklib.asm.HookInjectorFactory$MethodExit, CreateMethod = false
[21:26:53] [main/INFO] [minecraft/Minecraft]: Setting user: Player99
[21:27:08] [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer:
[21:27:08] [main/INFO] [minecraft/Minecraft]: LWJGL Version: 2.9.4
[21:27:11] [main/INFO] [FML]: -- System Details --
Details:
    Minecraft Version: 1.12.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_201, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 809691224 bytes (772 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML:
    Loaded coremods (and transformers):
ExampleHookLoader (unknown)
  gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
    GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13399 Compatibility Profile Context 15.200.1062.1004' Renderer: 'AMD Radeon(TM) R4 Graphics'
[21:27:11] [main/INFO] [FML]: MinecraftForge v14.23.5.2768 Initialized
[21:27:11] [main/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients.
[21:27:12] [main/INFO] [FML]: Replaced 1036 ore ingredients
[21:27:13] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Injecting hooks into class net.minecraftforge.common.ForgeHooks
[21:27:13] [main/INFO] [STDOUT]: [gloomyfolken.hooklib.asm.HookLogger$SystemOutLogger:debug:20]: [DEBUG] Patching method net.minecraftforge.common.ForgeHooks#getTotalArmorValue(Lnet/minecraft/entity/player/EntityPlayer;)I
[21:27:14] [main/INFO] [FML]: Searching C:\Users\lnti1\Desktop\mod\run\.\mods for mods
[21:27:15] [Thread-3/INFO] [FML]: Using alternative sync timing : 200 frames of Display.update took 2291197800 nanos
[21:27:17] [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[21:27:18] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, survivalmod] at CLIENT
[21:27:18] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, survivalmod] at SERVER
[21:27:20] [main/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SurvivalMod
[21:27:21] [main/INFO] [FML]: Processing ObjectHolder annotations
[21:27:21] [main/INFO] [FML]: Found 1168 ObjectHolder annotations
[21:27:21] [main/INFO] [FML]: Identifying ItemStackHolder annotations
[21:27:21] [main/INFO] [FML]: Found 0 ItemStackHolder annotations
[21:27:22] [main/INFO] [FML]: Configured a dormant chunk cache size of 0
[21:27:22] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[21:27:22] [main/WARN] [FML]: Potentially Dangerous alternative prefix [ICODE]minecraft[/ICODE] for name [ICODE]survivalmod_brewingstandblock[/ICODE], expected [ICODE]survivalmod[/ICODE]. This could be a intended override, but in most cases indicates a broken mod.
[21:27:22] [main/INFO] [FML]: Applying holder lookups
[21:27:22] [main/INFO] [FML]: Holder lookups applied
[21:27:22] [main/INFO] [FML]: Applying holder lookups
[21:27:22] [main/INFO] [FML]: Holder lookups applied
[21:27:22] [main/INFO] [FML]: Applying holder lookups
[21:27:22] [main/INFO] [FML]: Holder lookups applied
[21:27:22] [main/INFO] [FML]: Applying holder lookups
[21:27:22] [main/INFO] [FML]: Holder lookups applied
[21:27:22] [main/INFO] [FML]: Injecting itemstacks
[21:27:22] [main/INFO] [FML]: Itemstack injection complete
[21:27:22] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: UP_TO_DATE Target: null
[21:27:38] [Sound Library Loader/INFO] [minecraft/SoundManager]: Starting up SoundSystem...
[21:27:38] [Thread-5/INFO] [minecraft/SoundManager]: Initializing LWJGL OpenAL
[21:27:38] [Thread-5/INFO] [minecraft/SoundManager]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[21:27:39] [Thread-5/INFO] [minecraft/SoundManager]: OpenAL initialized.
[21:27:39] [Sound Library Loader/INFO] [minecraft/SoundManager]: Sound engine started
[21:28:04] [main/INFO] [FML]: Max texture size: 16384
[21:28:06] [main/INFO] [minecraft/TextureMap]: Created: 512x512 textures-atlas
[21:28:11] [Thread-3/INFO] [STDOUT]: [gloomyfolken.hooklib.example.AnnotationHooks:resize:21]: Resize, x=854, y=480
[21:28:14] [main/INFO] [FML]: Applying holder lookups
[21:28:14] [main/INFO] [FML]: Holder lookups applied
[21:28:14] [main/INFO] [FML]: Injecting itemstacks
[21:28:14] [main/INFO] [FML]: Itemstack injection complete
[21:28:15] [main/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods
[21:28:15] [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer:
[21:28:15] [Thread-3/INFO] [STDOUT]: [gloomyfolken.hooklib.example.AnnotationHooks:resize:21]: Resize, x=854, y=480
[21:28:15] [main/INFO] [mojang/NarratorWindows]: Narrator library for x64 successfully loaded
[21:28:24] [Realms Notification Availability checker #1/INFO] [mojang/RealmsClient]: Could not authorize you against Realms server: Invalid session id
[21:28:32] [Server thread/INFO] [minecraft/IntegratedServer]: Starting integrated minecraft server version 1.12.2
[21:28:32] [Server thread/INFO] [minecraft/IntegratedServer]: Generating keypair
[21:28:33] [Server thread/INFO] [FML]: Injecting existing registry data into this server instance
[21:28:35] [Server thread/INFO] [FML]: Applying holder lookups
[21:28:35] [Server thread/INFO] [FML]: Holder lookups applied
[21:28:36] [Server thread/INFO] [FML]: Loading dimension 0 (Новый мир) (net.minecraft.server.integrated.IntegratedServer@67876b81)
[21:28:39] [Server thread/INFO] [minecraft/AdvancementList]: Loaded 488 advancements
[21:28:40] [Server thread/INFO] [FML]: Loading dimension -1 (Новый мир) (net.minecraft.server.integrated.IntegratedServer@67876b81)
[21:28:40] [Server thread/INFO] [FML]: Loading dimension 1 (Новый мир) (net.minecraft.server.integrated.IntegratedServer@67876b81)
[21:28:40] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for level 0
[21:28:41] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 0%
[21:28:42] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 41%
[21:28:44] [Server thread/INFO] [FML]: Unloading dimension -1
[21:28:44] [Server thread/INFO] [FML]: Unloading dimension 1
[21:28:44] [Server thread/INFO] [minecraft/IntegratedServer]: Changing view distance to 4, from 10
[21:28:50] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2
[21:28:50] [Netty Server IO #1/INFO] [FML]: Client protocol version 2
[21:28:50] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 5 mods : [email protected],[email protected],[email protected],[email protected],[email protected]
[21:28:50] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established
[21:28:50] [Server thread/INFO] [FML]: [Server thread] Server side modded connection established
[21:28:50] [Server thread/INFO] [minecraft/PlayerList]: Player99[local:E:d2021823] logged in with entity id 54 at (-657.0993153532597, 4.0, 1374.2095770944902)
[21:28:50] [Server thread/INFO] [minecraft/MinecraftServer]: Player99 присоединился к игре
[21:28:52] [Server thread/WARN] [minecraft/MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 2049ms behind, skipping 40 tick(s)
[21:28:53] [Server thread/INFO] [minecraft/IntegratedServer]: Saving and pausing game...
[21:28:53] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Новый мир'/overworld
[21:28:54] [pool-2-thread-1/WARN] [mojang/YggdrasilMinecraftSessionService]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@294a719c[id=a6bafa0f-1b11-3eaa-b8e6-7e67117a081e,name=Player99,properties={},legacy=false]
com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:79) ~[YggdrasilAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:180) [YggdrasilMinecraftSessionService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:60) [YggdrasilMinecraftSessionService$1.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:57) [YggdrasilMinecraftSessionService$1.class:?]
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache.get(LocalCache.java:4154) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147) [guava-21.0.jar:?]
    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:5153) [guava-21.0.jar:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:170) [YggdrasilMinecraftSessionService.class:?]
    at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3181) [Minecraft.class:?]
    at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:138) [SkinManager$3.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_201]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_201]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_201]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_201]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
[21:29:06] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server
[21:29:06] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players
[21:29:06] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: Player99 lost connection: Сервер выключен
[21:29:06] [Server thread/INFO] [minecraft/MinecraftServer]: Player99 покинул игру
[21:29:06] [Server thread/INFO] [minecraft/NetHandlerPlayServer]: Stopping singleplayer server as player logged out
[21:29:06] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds
[21:29:06] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Новый мир'/overworld
[21:29:09] [Server thread/INFO] [FML]: Unloading dimension 0
[21:29:10] [Server thread/INFO] [FML]: Applying holder lookups
[21:29:10] [Server thread/INFO] [FML]: Holder lookups applied
[21:29:12] [main/FATAL] [minecraft/Minecraft]: Reported exception thrown!
net.minecraft.util.ReportedException: Rendering screen
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1204) ~[EntityRenderer.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1208) ~[Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:441) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:25) [start/:?]
Caused by: java.lang.NullPointerException
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawGuiContainerForegroundLayer(ContainerCustomBrewingStandGui.java:53) ~[ContainerCustomBrewingStandGui.class:?]
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135) ~[GuiContainer.class:?]
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawScreen(ContainerCustomBrewingStandGui.java:43) ~[ContainerCustomBrewingStandGui.class:?]
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:381) ~[ForgeHooksClient.class:?]
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1177) ~[EntityRenderer.class:?]
    ... 15 more
[21:29:12] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// Don't do that.

Time: 4/12/20 9:29 PM
Description: Rendering screen

java.lang.NullPointerException: Rendering screen
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawGuiContainerForegroundLayer(ContainerCustomBrewingStandGui.java:53)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135)
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawScreen(ContainerCustomBrewingStandGui.java:43)
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:381)
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1177)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1208)
    at net.minecraft.client.Minecraft.run(Minecraft.java:441)
    at net.minecraft.client.main.Main.main(Main.java:118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:25)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Client thread
Stacktrace:
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawGuiContainerForegroundLayer(ContainerCustomBrewingStandGui.java:53)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:135)
    at ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui.drawScreen(ContainerCustomBrewingStandGui.java:43)
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:381)

-- Screen render details --
Details:
    Screen name: ru.lnti.SurvivalMod.Container.ContainerCustomBrewingStandGui
    Mouse location: Scaled: (213, 119). Absolute: (427, 240)
    Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2

-- Affected level --
Details:
    Level name: MpServer
    All players: 1 total; [EntityPlayerSP['Player99'/54, l='MpServer', x=-657.10, y=4.00, z=1374.21]]
    Chunk stats: MultiplayerChunkCache: 81, 81
    Level seed: 0
    Level generator: ID 01 - flat, ver 0. Features enabled: false
    Level generator options:
    Level spawn location: World: (-658,4,1372), Chunk: (at 14,0,12 in -42,85; contains blocks -672,0,1360 to -657,255,1375), Region: (-2,2; contains chunks -64,64 to -33,95, blocks -1024,0,1024 to -513,255,1535)
    Level time: 7207 game time, 7207 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 32 total; [EntityVillager['Крестьянин'/13, l='MpServer', x=-700.54, y=3.94, z=1366.50], EntityVillager['Крестьянин'/15, l='MpServer', x=-696.70, y=5.00, z=1328.30], EntityItem['item.item.carrots'/16, l='MpServer', x=-698.12, y=5.00, z=1338.53], EntityItem['item.item.carrots'/17, l='MpServer', x=-697.87, y=4.94, z=1340.74], EntityVillager['Крестьянин'/18, l='MpServer', x=-694.44, y=4.94, z=1338.52], EntityVillager['Крестьянин'/19, l='MpServer', x=-692.33, y=5.00, z=1338.77], EntityVillager['Крестьянин'/20, l='MpServer', x=-690.31, y=4.00, z=1329.42], EntityVillager['Крестьянин'/21, l='MpServer', x=-691.65, y=5.00, z=1352.51], EntityVillager['Крестьянин'/22, l='MpServer', x=-689.49, y=5.00, z=1350.57], EntityVillager['Крестьянин'/23, l='MpServer', x=-702.33, y=4.00, z=1364.48], EntityVillager['Крестьянин'/26, l='MpServer', x=-686.44, y=4.00, z=1338.48], EntityVillager['Крестьянин'/27, l='MpServer', x=-678.72, y=5.00, z=1342.55], EntityItem['item.item.beetroot'/28, l='MpServer', x=-665.13, y=4.94, z=1372.96], EntityItem['item.item.beetroot_seeds'/29, l='MpServer', x=-664.61, y=5.00, z=1372.44], EntityItem['item.item.beetroot_seeds'/30, l='MpServer', x=-665.21, y=5.00, z=1375.16], EntityItem['item.item.beetroot'/31, l='MpServer', x=-665.26, y=5.00, z=1375.35], EntityItem['item.item.beetroot_seeds'/32, l='MpServer', x=-663.43, y=5.00, z=1375.63], EntityItem['item.item.carrots'/33, l='MpServer', x=-667.68, y=4.94, z=1373.86], EntityItem['item.item.carrots'/34, l='MpServer', x=-668.88, y=5.00, z=1374.00], EntityItem['item.item.carrots'/35, l='MpServer', x=-669.58, y=5.00, z=1377.19], EntityItem['item.item.carrots'/36, l='MpServer', x=-669.31, y=5.00, z=1379.47], EntityItem['item.item.carrots'/37, l='MpServer', x=-668.01, y=5.00, z=1378.42], EntityItem['item.item.beetroot'/38, l='MpServer', x=-664.58, y=4.94, z=1376.40], EntityItem['item.item.wheat'/39, l='MpServer', x=-644.25, y=4.94, z=1376.57], EntityItem['item.item.seeds'/40, l='MpServer', x=-643.69, y=5.00, z=1378.45], EntityItem['item.item.potato'/41, l='MpServer', x=-654.72, y=5.00, z=1376.81], EntityHorse['Лошадь'/42, l='MpServer', x=-626.07, y=4.00, z=1326.99], EntityHorse['Лошадь'/44, l='MpServer', x=-627.14, y=4.00, z=1329.13], EntitySheep['Овца'/45, l='MpServer', x=-636.23, y=4.00, z=1331.43], EntityPlayerSP['Player99'/54, l='MpServer', x=-657.10, y=4.00, z=1374.21], EntityCow['Корова'/46, l='MpServer', x=-624.12, y=4.00, z=1335.88], EntityCow['Корова'/47, l='MpServer', x=-614.97, y=4.00, z=1355.04]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:461)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2888)
    at net.minecraft.client.Minecraft.run(Minecraft.java:462)
    at net.minecraft.client.main.Main.main(Main.java:118)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
    at GradleStart.main(GradleStart.java:25)

-- System Details --
Details:
    Minecraft Version: 1.12.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_201, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 597370544 bytes (569 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP 9.42 Powered by Forge 14.23.5.2768 5 mods loaded, 5 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

    | State     | ID          | Version      | Source                           | Signature |
    |:--------- |:----------- |:------------ |:-------------------------------- |:--------- |
    | UCHIJAAAA | minecraft   | 1.12.2       | minecraft.jar                    | None      |
    | UCHIJAAAA | mcp         | 9.42         | minecraft.jar                    | None      |
    | UCHIJAAAA | FML         | 8.0.99.99    | forgeSrc-1.12.2-14.23.5.2768.jar | None      |
    | UCHIJAAAA | forge       | 14.23.5.2768 | forgeSrc-1.12.2-14.23.5.2768.jar | None      |
    | UCHIJAAAA | survivalmod | 1.0          | bin                              | None      |

    Loaded coremods (and transformers):
ExampleHookLoader (unknown)
  gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
    GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13399 Compatibility Profile Context 15.200.1062.1004' Renderer: 'AMD Radeon(TM) R4 Graphics'
    Launched Version: 1.12.2
    LWJGL: 2.9.4
    OpenGL: AMD Radeon(TM) R4 Graphics GL version 4.5.13399 Compatibility Profile Context 15.200.1062.1004, ATI Technologies Inc.
    GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.

    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs:
    Current Language: Русский (Россия)
    Profiler Position: N/A (disabled)
    CPU: 4x AMD A6-6310 APU with AMD Radeon R4 Graphics
[21:29:12] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\lnti1\Desktop\mod\run\.\crash-reports\crash-2020-04-12_21.29.12-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
 
Сверху