Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Few, mostly trival questions, to help me avoid mistakes and understand how to build a mod


Recommended Posts

I've started working on a mod and it's been a bit of a bumpy ride. Mostly due to lack of recent and decent information, examples or simple know-how about internal workings. Finding outdated tutorials doesn't help either, and from what I've already read and seen in code (looking at 1.16 mods at github was mostly helpful) I got a bit confused. So please help me understand few things.

 

Here's my questions:

  • I want to attach some simple data to some ItemStack and TileEntity, is using getOrCreateTag() for ItemStack and getTileData() for TileEntity the way to go? or should I use capabilities for it?
  • If I'm setting tag for ItemStack or TileEntity, should I do this on server side only or both?
  • I wanted to play a sound during onItemUse and I've used context.getPlayer().playSound() which is ran on render and server thread, but only player using item is hearing the sound, according to Forge documentation this method on render thread should play for current player (and it does) and on server side it should send play message to all other players (this doesn't work)
  • If I want to store some custom "world" data that isn't specific to any block/item/chunk I should use capabilities and attach it to the world?
Link to post
Share on other sites
52 minutes ago, GThoro said:

I want to attach some simple data to some ItemStack and TileEntity, is using getOrCreateTag() for ItemStack and getTileData() for TileEntity the way to go? or should I use capabilities for it?

Capabilities.

52 minutes ago, GThoro said:

If I want to store some custom "world" data that isn't specific to any block/item/chunk I should use capabilities and attach it to the world?

Yes.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to post
Share on other sites
32 minutes ago, Draco18s said:

Capabilities.

Even if it's like simple string or int value? For example I have an item that user can right click and his player UUID should be "stored in" the item, this should use capabilities too? What's NBT for then?

Link to post
Share on other sites

Yes, use Capabilities.

 

The NBT system is what vanilla uses and half the functions available don't do what you think they do. getTileData() for instance doesn't let you store data in the tile entity, it is the NBT representation of the tile entity so it can be stored in an ItemStack.

 

NBT is a serialized data format meant to store the (whatever) on disk. Its not meant to be run-time modified left and right. Vanilla uses it for arbitrary data storage on ItemStacks because Mojang doesn't have a better method.

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to post
Share on other sites
6 minutes ago, Draco18s said:

getTileData() for instance doesn't let you store data in the tile entity, it is the NBT representation of the tile entity so it can be stored in an ItemStack.

this is not true.

Link to post
Share on other sites
3 minutes ago, diesieben07 said:

this is not true.

Well darn. What is it for, then?
I know that the various functions don't do what one expects half the time, looks like I messed that one up again.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
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.



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • My game crash with [19:22:26] [Client thread/WARN] [FML]: Registry Item: Override did not have an associated owner object. Name: testymod:axe_copper Value: com.Testmod.objects.tools.ToolAxe@1f41742f [19:22:27] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:553]: ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe![19:22:26] [Client thread/WARN] [FML]: Registry Item: Override did not have an associated owner object. Name: testymod:axe_copper Value: com.Testmod.objects.tools.ToolAxe@1f41742f [19:22:27] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:553]: ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe!  
    • if I'm not mistaken: you just add two conditions in the json array for conditions, one to check for the tool enchantment, and one to check for a random rol. you can look at the glass loot table to see how to check for the enchantment, and at the grass loot table to see how to drop on a random chance with a given probability
    • Hello Im having some problems starting my server The error im getting is [main/WARN] [net.minecraft.server.Main/]: Failed to load datapacks, can't proceed with server load. You can either fix your datapacks or reset to vanilla with --safeMode java.util.concurrent.ExecutionException: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/player/ClientPlayerEntity for invalid dist DEDICATED_SERVER at java.util.concurrent.CompletableFuture.reportGet(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:1.8.0_261] at net.minecraft.server.Main.main(Main.java:130) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_261] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_261] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:51) ~[forgeserver.jar:36.1] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63) [forgeserver.jar:?] at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60) [forgeserver.jar:?] at net.minecraftforge.server.ServerMain.main(ServerMain.java:57) [forgeserver.jar:?] Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/player/ClientPlayerEntity for invalid dist DEDICATED_SERVER at net.minecraftforge.fml.loading.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:71) ~[forgeserver.jar:36.1] at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261] at me.desht.pneumaticcraft.common.recipes.PneumaticCraftRecipeType.getRecipes(PneumaticCraftRecipeType.java:119) ~[pneumaticcraft:1.16.5-2.11.4-170] at me.desht.pneumaticcraft.common.fluid.FuelRegistry.findEntry(FuelRegistry.java:96) ~[pneumaticcraft:1.16.5-2.11.4-170] at me.desht.pneumaticcraft.common.fluid.FuelRegistry.lambda$getFuelValue$0(FuelRegistry.java:54) ~[pneumaticcraft:1.16.5-2.11.4-170] at java.util.HashMap.computeIfAbsent(Unknown Source) ~[?:1.8.0_261] at me.desht.pneumaticcraft.common.fluid.FuelRegistry.getFuelValue(FuelRegistry.java:54) ~[pneumaticcraft:1.16.5-2.11.4-170] at me.desht.pneumaticcraft.common.event.EventHandlerPneumaticCraft.lambda$handleFuelEvent$0(EventHandlerPneumaticCraft.java:80) ~[pneumaticcraft:1.16.5-2.11.4-170] at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_261] at me.desht.pneumaticcraft.common.event.EventHandlerPneumaticCraft.handleFuelEvent(EventHandlerPneumaticCraft.java:77) ~[pneumaticcraft:1.16.5-2.11.4-170] at net.minecraftforge.eventbus.ASMEventHandler_913_EventHandlerPneumaticCraft_handleFuelEvent_FurnaceFuelBurnTimeEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?] at net.minecraftforge.event.ForgeEventFactory.getItemBurnTime(ForgeEventFactory.java:227) ~[forge:?] at net.minecraftforge.common.ForgeHooks.getBurnTime(ForgeHooks.java:1260) ~[forge:?] at net.minecraft.tileentity.AbstractFurnaceTileEntity.func_213991_b(AbstractFurnaceTileEntity.java:333) ~[?:?] at com.valkyrieofnight.simplegens.data.item.ItemFuelRegistry.lambda$setupCustomRegistries$2(ItemFuelRegistry.java:148) ~[simplegens:1.16.5-3.0.8.0] at com.google.common.collect.Maps$KeySet.lambda$forEach$0(Maps.java:3822) ~[server-1.16.5-20210115.111550-extra.jar:?] at com.google.common.collect.HashBiMap$Inverse.lambda$forEach$0(HashBiMap.java:693) ~[server-1.16.5-20210115.111550-extra.jar:?] at com.google.common.collect.HashBiMap.forEach(HashBiMap.java:528) ~[server-1.16.5-20210115.111550-extra.jar:?] at com.google.common.collect.HashBiMap$Inverse.forEach(HashBiMap.java:693) ~[server-1.16.5-20210115.111550-extra.jar:?] at com.google.common.collect.Maps$KeySet.forEach(Maps.java:3822) ~[server-1.16.5-20210115.111550-extra.jar:?] at java.util.Collections$UnmodifiableCollection.forEach(Unknown Source) ~[?:1.8.0_261] at com.valkyrieofnight.simplegens.data.item.ItemFuelRegistry.setupCustomRegistries(ItemFuelRegistry.java:147) ~[simplegens:1.16.5-3.0.8.0] at com.valkyrieofnight.simplegens.data.item.ItemFuelRegistry.loadDataIntoRegistry(ItemFuelRegistry.java:62) ~[simplegens:1.16.5-3.0.8.0] at com.valkyrieofnight.vlib.registry.recipe.AbstractRecipeRegistry.reloadData(AbstractRecipeRegistry.java:99) ~[valkyrielib:1.16.5-3.0.8.0] at com.valkyrieofnight.vlib.core.io.datapack.JsonDataLoader.load(JsonDataLoader.java:106) ~[valkyrielib:1.16.5-3.0.8.0] at com.valkyrieofnight.vlib.core.io.datapack.JsonDataLoader.lambda$reload$0(JsonDataLoader.java:67) ~[valkyrielib:1.16.5-3.0.8.0] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniRun(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniRun.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source) ~[?:1.8.0_261] at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?] at net.minecraft.resources.AsyncReloader.func_219560_a(SourceFile:70) ~[?:?] at java.util.concurrent.CompletableFuture$UniCompletion.claim(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.uniAccept(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$UniAccept.tryFire(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture.postComplete(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:1.8.0_261] at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:1.8.0_261]  
    • I've tried many things like clearing my mods folder, restarting Minecraft, and reinstalling forge but it just seems to not work. 
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.