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

[1.16.4] Change Biome RainType through Reflections Casting error


Recommended Posts

I am trying to change all biome's RainType from RAIN to SNOW.

 

Following this (old but most recent) post, I figured I should use reflections but I am having some trouble cast from Biome.Builder to Biome with this casting error:

 

java.lang.ClassCastException: net.minecraft.world.biome.Biome cannot be cast to net.minecraft.world.biome.Biome$Builder

 

Here is my code:

 

        @SubscribeEvent
        public static void onBiomeRegistry(final RegistryEvent.Register<Biome> event) {
            Set<Map.Entry<RegistryKey<Biome>, Biome>> biomes = event.getRegistry().getEntries();

            for (Map.Entry<RegistryKey<Biome>, Biome> biome : biomes) {
                String name = biome.getValue().getRegistryName().getPath();
                String method = String.format("make%sBiome", CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, name));
                System.out.println(method);
                Method builder = null;
                Biome.Builder biome$builder = null;

                try {
                    builder = ObfuscationReflectionHelper.findMethod(BiomeMaker.class, method);
                    biome$builder = (Biome.Builder) builder.invoke(BiomeMaker.class);
                }
                catch (Exception e) {
                    LOGGER.error("Could not get biome builder: %s", e);
                }

                if (builder != null && biome$builder != null) {
                    Biome newBiome = biome$builder.precipitation(Biome.RainType.SNOW).build();
                    event.getRegistry().register(newBiome);
                    LOGGER.info("NEW BIOME " + newBiome.getPrecipitation());
                }
            }
        }

 

Link to post
Share on other sites

A Biome object and Biome.Builder object can't be cast to the other type.

The easier way to do this is by using the BiomeLoadingEvent, then you can do:

event.getClimate().precipitation = RainType.SNOW;

 

Edited by lupicus
Link to post
Share on other sites

Alright, I've made some changes to my code and noticed that the precipitation field in the Biome class is final and had to change its modifiers from public final to just public.

 

        private static Field precipitation;

        @SubscribeEvent
        public static void onBiomeLoad(BiomeLoadingEvent event) {
            try {
                precipitation.set(event.getClimate().precipitation, Biome.RainType.SNOW);
            }
            catch (Exception e) {
                LOGGER.error(e);
            }
        }

        static {
            try {
                precipitation = Biome.Climate.class.getDeclaredField("precipitation");
                Field mf = Field.class.getDeclaredField("modifiers");
                mf.setAccessible(true);
                mf.setInt(precipitation, precipitation.getModifiers() & ~Modifier.FINAL);

                System.out.println(precipitation.getModifiers()); // prints 1 -> public

            }
            catch (Exception e) {
                LOGGER.error(e);
            }
        }

 

 However, an IllegalArgumentException is thrown with message:

 

Can not set net.minecraft.world.biome.Biome$RainType field net.minecraft.world.biome.Biome$Climate.precipitation to net.minecraft.world.biome.Biome$RainType

 

I honestly don't understand why this happens. My code seems to make sense (atleast to me)...

 

Any ideas why that is or how to fix this?

Link to post
Share on other sites

You don't need to use reflection for this.

Sorry my code wasn't good.

Try this:

        Climate climate = event.getClimate();
        event.setClimate(new Climate(RainType.SNOW, climate.temperature, climate.temperatureModifier, climate.downfall));

 

FYI: you will not see snow in higher temperature biomes

Edited by lupicus
  • Thanks 1
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

    • I'm running on a brand new, clean Windows 10 install. Fresh download of minecraft, Java and the modpack. I have 6 of 8 Gb of ram allocated, which worked before the new install. Running on an old laptop with integrated graphics and outdated everything, but it has worked so far with lowered graphics settings. The load gets about half way, then crashes with this report: https://pastebin.com/KTa7fmyf. This is my first time using pastebin, so hopefully I did that right.
    • 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]  
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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