Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/11/20 in all areas

  1. So I've attempted to add new Stat Types in 1.14.3, this is through total guess work though as I can't seem to find anything about them or if they're even doable yet. I've created a new StatType like so: Registry<ResourceLocation> statRegistry = new SimpleRegistry<>(); StatType<ResourceLocation> statType = new StatType<>(statRegistry); statType.setRegistryName(modid, "stat_type_name"); And then registered it like so: @SubscribeEvent public void registerStats(RegistryEvent.Register<StatType<?>> event) { event.getRegistry().register(statType); } Finally I add the stat to the player like this: player.addStat(statType.get(new ResourceLocation(modid, "stat_name"), IStatFormatter.DEFAULT), 1); This seems to register fine (confirmed that the registry event is fired, etc) but i get this exception on trying to add the stat to the player: java.lang.NullPointerException: Unexpected error at net.minecraft.stats.Stat.locationToKey(SourceFile:29) ~[forge-1.14.3-27.0.22_mapped_snapshot_20190625-1.14.3.jar:?] {} at net.minecraft.stats.Stat.buildName(SourceFile:23) ~[forge-1.14.3-27.0.22_mapped_snapshot_20190625-1.14.3.jar:?] {} at net.minecraft.stats.Stat.<init>(SourceFile:16) ~[forge-1.14.3-27.0.22_mapped_snapshot_20190625-1.14.3.jar:?] {} at net.minecraft.stats.StatType.lambda$get$0(StatType.java:25) ~[forge-1.14.3-27.0.22_mapped_snapshot_20190625-1.14.3.jar:?] {} at java.util.Map.computeIfAbsent(Map.java:957) ~[?:1.8.0_162] {} at net.minecraft.stats.StatType.get(StatType.java:24) ~[forge-1.14.3-27.0.22_mapped_snapshot_20190625-1.14.3.jar:?] {} I have no idea if this is even remotely correct but it was what I figured out from look at the vanilla classes and comparing things to other registries. Looking at StatType it looks like it uses an empty SimpleRegistry in it's constructor and adds any stats dynamically to it via get() but this is just my guess.
    1 point
  2. Hello there! How do I register custom BiomeProvider type, as now it's constructor is private? Greetings!
    1 point
  3. it says that you have missing mods, figure out what mods in your list have a dependency you forgot to download
    1 point
  4. I have working structures in one of my mods, basically it just spawns islands in the sky in the end and the overworld. Works. You should be able to figure out what everything does pretty simply from what i have written. https://github.com/drizzs/GrassWorld-1.14/tree/1.14.4-rewrite/src/main/java/com/drizzs/grassworld/features
    1 point
  5. Well you basically gave us your crash reason net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Tinkers' Compendium (tinkerscompendium)  Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/texture/TextureMap Crash reason: Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/texture/TextureMap Mod that is causing the crash: net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Tinkers' Compendium (tinkerscompendium) Ahhh and btw. this is modder support not ... another support. Andddd 1.12.2 is outdated actually so you won't get any help here.
    1 point
  6. At this point we would need logs in order to assist you, as they provide more information on the problem. Please click on the yes button and provide the debug.log (its path being logs/debug.log) from the client.
    1 point
  7. That is not the correct way to post images. Please upload the image, or use an image sharing site like imgur.
    1 point
  8. I deleted the 1.15 file I had and it worked! Thanks for the help!!! ❤️
    1 point
  9. Hi, have you found a solution to this ? I want to create a Block similar to a brewing stand so I need to add a custom stat to the Vanilla "custom" StatType, but I cannot manage to register it
    1 point
×
×
  • Create New...

Important Information

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