Jump to content

1.15.2 Mod-itemgroub appears in test-client, but not in the actual game


Recommended Posts

Posted (edited)

Hello

 

Now i made a break in trying to reduce the code of the flowerpots mod and builded it in it´s last working state.

 

But now i noticed, that i have the mod-itemgroup in the test-client, but not in the actual game.

 

I can see the mod in the mods-options and ingame i find the flowerpots with the search function of the creative-inventory.

I also can place the Flowerpots and fill them with plants.

 

That means, the only thing here is, that the itemgroup does not appear.

the rest of the mod works fine.

 

Why this?

 

In the actual game, i have some more mods.

Actually I have 5 mod-itimgroups there (creative Inventory itemgroups page 2) and this one should be the 6..

 

It looks like only 5 ItemGroups (+ search-function) fit ontop of the creative inventory.

How to make more itemgroups appear at the bottom of page 2 (or make a page 3 appear)?

Edited by Drachenbauer
Posted (edited)

The itemgroup-class:

package drachenbauer32.coloredflowerpotsmod.util;

import drachenbauer32.coloredflowerpotsmod.ColoredFlowerPots;
import drachenbauer32.coloredflowerpotsmod.init.ColoredFlowerPotsItems;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;

public class ColoredFlowerPotsItemGroup extends ItemGroup
{
    public ColoredFlowerPotsItemGroup()
    {
        super("ColoredFlowerPots");
    }
    
    @Override
    public ItemStack createIcon()
    {
        return new ItemStack(ColoredFlowerPotsItems.YELLOW_FLOWER_POT.get());
    }
    
    @Override
    public void fill(NonNullList<ItemStack> itemStacks)
    {
        super.fill(itemStacks);
        itemStacks.sort(ColoredFlowerPots.itemSorter);
    }
}

 

I have no log.

 

My other mods use an almodt identical ItemGroup-class.

The only differences are the class-name, the name-string in the constructor and the item for the icon.

 

The itemgroups of the other mods appear in the test-client and in the actual game.

Edited by Drachenbauer
Posted (edited)

I find nothing about the ItemGroup in that log-text-file...

 

It really looks like there is any limit, that it can create only two pages on the creative-inventory and display only 5 modded tabs, basic inventory and search-function on the seccond page.

Edited by Drachenbauer
Posted

My guess is that you haven't created a static instance of the ItemGroup, rather opting to create a new instance every time you set in in game. I would recommend creating static final instance of the ItemGroup in your main mod class and then adding your items to that group using the instance.

If you're not completely sure what I mean by that, do

public static final ItemGroupName VARIABLE = new ItemGroupName();

and then call Mod.VARIABLE when setting the ItemGroup of your items. That should hopefully fix your problem.

Posted
  On 3/18/2020 at 1:56 PM, Drachenbauer said:

It really looks like there is any limit, that it can create only two pages on the creative-inventory and display only 5 modded tabs, basic inventory and search-function on the seccond page.

Expand  

I'm pretty sure I played a 1.15.2 modpack the other day which had more than 2 pages, so I don't think that is accurate.

Posted (edited)

This might be a glitch or a bug or something, because I just added a bunch of tabs to my mod, and it stopped @ 5 extra tabs (out of 7 total I made for S&Gs) , and it wouldn't/didn't add a 3rd page.

 

*edit: Nevermind, I wasn't paying attention. The other 2 tabs are at the bottom of the creative screen. So far, you can have at least 7 tabs. I'm going to make a few more and see how many you can have.

 

*edit 2: at 11 tabs, it creates a 3rd page. So I think we're good to go as far as any limits, more than likely. :) and I did create all of my item groups like this:

  Quote

public static final ItemGroup ITEMGROUP11 = new ItemGroup("bunchostuff11") {
        @Override
        public ItemStack createIcon() {
            return new ItemStack(Items.BREAD);
        }
};

Expand  

 

 

Edited by Ugdhar
  • 3 weeks later...
Posted (edited)

I have this instance in my main-class for all my mods.

And in the test-client, it shows the itemgroup.

Only, if i pack the mod (gradlew build) and run it in the actual game, the itemgroup does not appear.

 

The itmgroup-class:

package drachenbauer32.coloredflowerpotsmod.util;

import drachenbauer32.coloredflowerpotsmod.ColoredFlowerPots;
import drachenbauer32.coloredflowerpotsmod.init.ColoredFlowerPotsItems;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;

public class ColoredFlowerPotsItemGroup extends ItemGroup
{
    public ColoredFlowerPotsItemGroup()
    {
        super("ColoredFlowerPots");
    }
    
    @Override
    public ItemStack createIcon()
    {
        return new ItemStack(ColoredFlowerPotsItems.YELLOW_FLOWER_POT.get());
    }
    
    @Override
    public void fill(NonNullList<ItemStack> itemStacks)
    {
        super.fill(itemStacks);
        itemStacks.sort(ColoredFlowerPots.itemSorter);
    }
}

 

Itemgroup-class of another mod, that works in tha actual game, too:

package drachenbauer32.moretulipsmod.util;

import drachenbauer32.moretulipsmod.MoreTulips;
import drachenbauer32.moretulipsmod.init.MoreTulipsItems;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;

public class MoreTulipsItemGroup extends ItemGroup
{
    public MoreTulipsItemGroup()
    {
        super("MoreTulips");
    }
    
    @Override
    public ItemStack createIcon()
    {
        return new ItemStack(MoreTulipsItems.YELLOW_TULIP.get());
    }
    
    @Override
    public void fill(NonNullList<ItemStack> itemStacks)
    {
        super.fill(itemStacks);
        itemStacks.sort(MoreTulips.itemSorter);
    }
}

 

For both mods, i have the initializer-field for the itemgroup and also the itemsorter in the main-class, at exact the same positions.

I´m pretty sure, the only difference here are the names of the itemgroups and the names of the itemstacks for the icon.

 

And in the log from the actual game, nothing appears about this itemgroup.

Edited by Drachenbauer
Posted (edited)

in the actual game i have alot of mods with itemgroups, now one at the bottom, too, but the one for the flowerpots is not there.

The mod is loaded, it´s in the mod-list, and with the search-function i have access to the pots, and can use them mormal.

Edited by Drachenbauer
Posted
  On 4/13/2020 at 8:06 PM, Drachenbauer said:

bump

I still have no reason, why this happens...

Expand  

Have you tried running your built mod without any other mods? And have you tried building it again?

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello All,  Relatively new to this and after playing for a few hours whenever someone enters the nether the entire server will crash and my friend and I are at a bit of a loss. Deleting player data solves the issues but it still persists whenever someone enters even after deleting the DIM-1 folder. Paste: https://pastebin.com/REbpJVqe Thanks!   -Mitchell
    • Add the crash-report or latest.log (logs-folder) with sites like https://mclo.gs/ and paste the link to it here  
    • Cracked Launchers are not supported
    • Hi, I have a problem in minecraft java (only in forge 1.20.1), When I start the game after a moment the game crashed with code 1 this only in forge 1.20.1 , I tried to reinstall java, Upgrade java to 17, update the drivers to the latest version, downgrade the drivers to the pervious version, deleting .minecraft and reinstall it , but none of these ways working.   here is the log:   [Launcher] Launching Minecraft... I'm hiding! mods after C:\Users\Windows\AppData\Roaming\.minecraft\mods\tl_skin_cape_forge_1.20_1.20.1-1.32.jar [InnerMinecraftServersImpl]  search changers of the servers read servers from servers.dat [] [InnerMinecraftServersImpl]  prepare inner servers save servers to servers.dat [Launcher] Game skin type: TLAUNCHER [Launcher] Starting Minecraft Forge 1.20.1... [Launcher] Launching in: C:\Users\Windows\AppData\Roaming\.minecraft Starting garbage collector: 96 / 227 MB Garbage collector completed: 60 / 214 MB [Launcher] Processing post-launch actions. Assist launch: true =============================================================================================== [05:29:03] [main/INFO]: ModLauncher running: args [--username, *********, --version, Forge 1.20.1, --gameDir, C:\Users\Windows\AppData\Roaming\.minecraft, --assetsDir, C:\Users\Windows\AppData\Roaming\.minecraft\assets, --assetIndex, 5, --uuid, *************************************, --accessToken, вќ„вќ„вќ„вќ„вќ„вќ„вќ„вќ„, --clientId, null, --xuid, null, --userType, mojang, --versionType, modified, --width, 925, --height, 530, --launchTarget, forgeclient, --fml.forgeVersion, 47.3.22, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [05:29:04] [main/INFO]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Oracle Corporation; OS Windows 10 arch amd64 version 10.0 [05:29:15] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow [05:29:24] [main/INFO]: Trying GL version 4.6 [05:29:60] [main/INFO]: Requested GL version 4.6 got version 4.6 [05:29:67] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Windows/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT FATAL ERROR in native method: Thread[pool-2-thread-1,5,main]: No context is current or a function that is not available in the current context was called. The JVM will abort execution.     at org.lwjgl.opengl.GL11C.nglGetString(org.lwjgl.opengl@3.3.1+7/Native Method)     at org.lwjgl.opengl.GL11C.glGetString(org.lwjgl.opengl@3.3.1+7/GL11C.java:978)     at net.minecraftforge.fml.earlydisplay.DisplayWindow.initRender(fmlearlydisplay@1.20.1-47.3.22/DisplayWindow.java:209)     at net.minecraftforge.fml.earlydisplay.DisplayWindow.lambda$start$5(fmlearlydisplay@1.20.1-47.3.22/DisplayWindow.java:292)     at net.minecraftforge.fml.earlydisplay.DisplayWindow$$Lambda$437/0x000001fab120a618.run(fmlearlydisplay@1.20.1-47.3.22/Unknown Source)     at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.12/Executors.java:539)     at java.util.concurrent.FutureTask.run(java.base@17.0.12/FutureTask.java:264)     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.12/ScheduledThreadPoolExecutor.java:304)     at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.12/ThreadPoolExecutor.java:1136)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.12/ThreadPoolExecutor.java:635)     at java.lang.Thread.run(java.base@17.0.12/Thread.java:842) Here I am! [VersionManager] Refreshing versions locally... [VersionManager] Versions has been refreshed (6 ms) [Launcher] Launcher exited. [Launcher] Minecraft closed with exit code: 1 flush now [Launcher] [Crash] Signature "Bad video drivers" matches! [Crash] Signature "Bad video drivers" matches! [Launcher] [Crash] Crash has been recognized! [Crash] Crash has been recognized! flush now
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.