Jump to content

Woodside

Members
  • Posts

    27
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Woodside's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I didn't properly set up the codec and type for a foliage placer. That was the problem.
  2. I get the attached crash report when I attempt to create a new world. I'm certain I've just configured a configured surface builder or biome or such, but I have no leads on where to look with this report. Any clues? ---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 9/10/21 2:34 PM Description: mouseClicked event handler java.lang.NullPointerException: mouseClicked event handler at java.util.function.Function.lambda$andThen$1(Function.java:88) ~[?:1.8.0_271] {} at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$getCodec$10(KeyDispatchCodec.java:123) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.KeyDispatchCodec.getCodec(KeyDispatchCodec.java:123) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$new$0(KeyDispatchCodec.java:46) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:79) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$9.encode(RecordCodecBuilder.java:443) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:224) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at net.minecraft.util.registry.WorldSettingsImport$IResourceAccess$RegistryAccess.encode(WorldSettingsImport.java:214) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.util.registry.DynamicRegistries.registerRegistry(DynamicRegistries.java:100) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.util.registry.DynamicRegistries.func_239770_b_(DynamicRegistries.java:82) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading} at net.minecraft.client.gui.screen.CreateWorldScreen.func_243425_a(CreateWorldScreen.java:118) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionList.func_212330_a(WorldSelectionList.java:96) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionList.<init>(WorldSelectionList.java:77) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionScreen.init(WorldSelectionScreen.java:45) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.Screen.init(Screen.java:325) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:874) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.MainMenuScreen.lambda$addSingleplayerMultiplayerButtons$5(MainMenuScreen.java:150) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.button.Button.onPress(Button.java:26) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.button.AbstractButton.onClick(AbstractButton.java:18) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.Widget.mouseClicked(Widget.java:136) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.INestedGuiEventHandler.mouseClicked(INestedGuiEventHandler.java:31) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.MainMenuScreen.mouseClicked(MainMenuScreen.java:302) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:92) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:427) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.mouseButtonCallback(MouseHelper.java:90) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$null$4(MouseHelper.java:191) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:86) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.MouseHelper.lambda$registerCallbacks$5(MouseHelper.java:190) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {} at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:112) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1025) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:612) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} 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.userdev.LaunchTesting.main(LaunchTesting.java:108) [forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at java.util.function.Function.lambda$andThen$1(Function.java:88) ~[?:1.8.0_271] {} at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$getCodec$10(KeyDispatchCodec.java:123) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.DataResult.lambda$flatMap$10(DataResult.java:138) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.DataResult.flatMap(DataResult.java:136) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.KeyDispatchCodec.getCodec(KeyDispatchCodec.java:123) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.lambda$new$0(KeyDispatchCodec.java:46) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:79) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$8.encode(RecordCodecBuilder.java:378) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$9.encode(RecordCodecBuilder.java:443) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$4.encode(RecordCodecBuilder.java:224) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$Instance$6.encode(RecordCodecBuilder.java:298) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.RecordCodecBuilder$2.encode(RecordCodecBuilder.java:112) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at com.mojang.serialization.codecs.FieldEncoder.encode(FieldEncoder.java:24) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapEncoder$1.encode(MapEncoder.java:26) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$1.encode(MapCodec.java:39) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.codecs.KeyDispatchCodec.encode(KeyDispatchCodec.java:92) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.MapCodec$MapCodecCodec.encode(MapCodec.java:96) ~[datafixerupper-4.0.26.jar:?] {} at com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-4.0.26.jar:?] {re:classloading} at net.minecraft.util.registry.WorldSettingsImport$IResourceAccess$RegistryAccess.encode(WorldSettingsImport.java:214) ~[forge:?] {re:classloading} at net.minecraft.util.registry.DynamicRegistries.registerRegistry(DynamicRegistries.java:100) ~[forge:?] {re:classloading} at net.minecraft.util.registry.DynamicRegistries.func_239770_b_(DynamicRegistries.java:82) ~[forge:?] {re:classloading} at net.minecraft.client.gui.screen.CreateWorldScreen.func_243425_a(CreateWorldScreen.java:118) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionList.func_212330_a(WorldSelectionList.java:96) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionList.<init>(WorldSelectionList.java:77) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.WorldSelectionScreen.init(WorldSelectionScreen.java:45) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.Screen.init(Screen.java:325) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:874) ~[forge:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.MainMenuScreen.lambda$addSingleplayerMultiplayerButtons$5(MainMenuScreen.java:150) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.button.Button.onPress(Button.java:26) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.button.AbstractButton.onClick(AbstractButton.java:18) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.widget.Widget.mouseClicked(Widget.java:136) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.INestedGuiEventHandler.mouseClicked(INestedGuiEventHandler.java:31) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screen.MainMenuScreen.mouseClicked(MainMenuScreen.java:302) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$mouseButtonCallback$0(MouseHelper.java:92) ~[forge:?] {re:classloading,pl:runtimedistcleaner:A} -- Affected screen -- Details: Screen name: net.minecraft.client.gui.screen.MainMenuScreen Stacktrace: at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:427) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.mouseButtonCallback(MouseHelper.java:90) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHelper.lambda$null$4(MouseHelper.java:191) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:86) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.MouseHelper.lambda$registerCallbacks$5(MouseHelper.java:190) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {} at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar:build 10] {} at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:112) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1025) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:612) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_271] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_271] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_271] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:52) ~[forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} 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.userdev.LaunchTesting.main(LaunchTesting.java:108) [forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-recomp.jar:?] {} -- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_271, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 1338573912 bytes (1276 MB) / 1708130304 bytes (1629 MB) up to 3808428032 bytes (3632 MB) CPUs: 8 JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump ModLauncher: 8.0.9+86+master.3cf110c ModLauncher launch target: fmluserdevclient ModLauncher naming: mcp ModLauncher services: /mixin-0.8.2.jar mixin PLUGINSERVICE /eventbus-4.0.0.jar eventbus PLUGINSERVICE /forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-launcher.jar object_holder_definalize PLUGINSERVICE /forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-launcher.jar runtime_enum_extender PLUGINSERVICE /accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE /forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-launcher.jar capability_inject_definalize PLUGINSERVICE /forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-launcher.jar runtimedistcleaner PLUGINSERVICE /mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE /forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.5-launcher.jar fml TRANSFORMATIONSERVICE FML: 36.2 Forge: net.minecraftforge:36.2.0 FML Language Providers: javafml@36.2 minecraft@1 Mod List: client-extra.jar |Minecraft |minecraft |1.16.5 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f forge-1.16.5-36.2.0_mapped_snapshot_20210309-1.16.|Forge |forge |36.2.0 |DONE |Manifest: NOSIGNATURE geckolib-forge-1.16.5-3.0.46_mapped_snapshot_20210|GeckoLib |geckolib3 |3.0.46 |DONE |Manifest: NOSIGNATURE main |Celtic Shift |celticshift |NONE |DONE |Manifest: NOSIGNATURE Crash Report UUID: 5470b659-4c9e-46a5-8423-642ff5005e52 Launched Version: MOD_DEV Backend library: LWJGL version 3.2.2 build 10 Backend API: GeForce GTX 1080 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 456.71, NVIDIA Corporation GL Caps: Using framebuffer using OpenGL 3.0 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) Graphics mode: fancy Resource Packs: Current Language: English (US) CPU: 8x Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
  3. For future readers who want context for the above link (which at first glance seems unrelated to my question): STConfiguredStructures.java in the above repo has a static method to define configured structures which is called in a FMLCommonSetupEvent using enqueue work. I assume the same pattern can be applied to other kinds of configured features and also configured surface builders, but unfortunately that was not specified.
  4. Hello, Where/what event do I use to register a ConfiguredSurfaceBuilder for use in JSON biomes? EDIT: For that matter, how do I register any kind of configured feature? I can see how to register features, but not configured features (such as ore features).
  5. But I don't need to do anything with the return to be able to use it in the JSONs, to be clear?
  6. Hello, I want to add a new enum value to the GrassColorModifier enum. I notice that this should be possible, because it extends IExtensibleEnum, but I am unsure of when/where to call "create" and what to do with the return value of the create method. I want to be able to use a custom color modifier using the biome JSONs as well, if possible.
  7. I think I am a fool. I just realized that it's trying to ping my website for an update JSON but it has none, hence the error. I'll just remove the website from the mods.toml, which has fixed the error.
  8. I have this state error that occurs after the initialization process completes when launching the game. It does not crash the game, it is however annoying because it makes Intellij switch windows. [15:56:29] [Forge Version Check/DEBUG] [ne.mi.fm.VersionChecker/]: [celticshift] Received version check data: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Bythewoodside</title> <base href="/"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> </head> <body> <app-root></app-root> <script src="runtime.js" defer></script><script src="polyfills.js" defer></script><script src="styles.js" defer></script><script src="vendor.js" defer></script><script src="main.js" defer></script></body> </html> [15:56:29] [Forge Version Check/WARN] [ne.mi.fm.VersionChecker/]: Failed to process update information com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.Gson.fromJson(Gson.java:899) ~[gson-2.8.0.jar:?] {} at com.google.gson.Gson.fromJson(Gson.java:852) ~[gson-2.8.0.jar:?] {} at com.google.gson.Gson.fromJson(Gson.java:801) ~[gson-2.8.0.jar:?] {} at com.google.gson.Gson.fromJson(Gson.java:773) ~[gson-2.8.0.jar:?] {} at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:214) ~[?:?] {re:classloading} at java.lang.Iterable.forEach(Iterable.java:75) [?:1.8.0_271] {} at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:157) [?:?] {re:classloading} Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385) ~[gson-2.8.0.jar:?] {} at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:183) ~[gson-2.8.0.jar:?] {} at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145) ~[gson-2.8.0.jar:?] {} at com.google.gson.Gson.fromJson(Gson.java:887) ~[gson-2.8.0.jar:?] {} ... 6 more Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ Perhaps I am blind but I do not see what file is causing this exception at all. I've glanced over the JSON files I've added and they seem fine. It would be easier if it told me which file had an error.
  9. Actually it does not seem to have to do with the RenderType being transparent as even a fully opaque vanilla one still has clouds on top. Here's the EntityRenderer class: public class BeamAttackRenderer extends EntityRenderer<BeamAttackEntity> { public static final ResourceLocation BEAM_TEXTURE = new ResourceLocation(CelticShift.MOD_ID, "textures/entity/lightning_beam.png"); private static final RenderType BEAM_RENDERTYPE = ModRenderType.getEntityNoOutline(BEAM_TEXTURE); public BeamAttackRenderer(EntityRendererManager renderManager) { super(renderManager); } @Override public ResourceLocation getEntityTexture(BeamAttackEntity entity) { return BEAM_TEXTURE; } @Override public void render(BeamAttackEntity entityIn, float entityYaw, float partialTicks, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int packedLightIn) { super.render(entityIn, entityYaw, partialTicks, matrixStackIn, bufferIn, packedLightIn); if (entityIn.getLifeTicksRemaining() > 0) { matrixStackIn.push(); float f6 = (float)(entityIn.getTo().getX() - entityIn.getPosX()); float f8 = (float)(entityIn.getTo().getY() - entityIn.getPosY()); float f9 = (float)(entityIn.getTo().getZ() - entityIn.getPosZ()); func_229059_a_(f6, f8, f9, partialTicks, entityIn.ticksExisted, matrixStackIn, bufferIn, packedLightIn); matrixStackIn.pop(); } } public static void func_229059_a_(float X, float Y, float Z, float partialTicks, int lifeTicks, MatrixStack matrixStackIn, IRenderTypeBuffer renderTypeBuffer, int packedLight) { float f = MathHelper.sqrt(X * X + Z * Z); float length = MathHelper.sqrt(X * X + Y * Y + Z * Z); matrixStackIn.push(); matrixStackIn.translate(0.0D, 2.0D, 0.0D); matrixStackIn.rotate(Vector3f.YP.rotation((float)(-Math.atan2(Z, X)) - ((float)Math.PI / 2F))); matrixStackIn.rotate(Vector3f.XP.rotation((float)(-Math.atan2(f, Y)) - ((float)Math.PI / 2F))); IVertexBuilder ivertexbuilder = renderTypeBuffer.getBuffer(BEAM_RENDERTYPE); float texBase = ((float)lifeTicks + partialTicks) * -0.1F; float texLength = length / 16.0F + texBase; float sqrt2_2 = (float)Math.sqrt(2.d)/2.f; MatrixStack.Entry matrixstack$entry = matrixStackIn.getLast(); Matrix4f matrix4f = matrixstack$entry.getMatrix(); Matrix3f matrix3f = matrixstack$entry.getNormal(); ivertexbuilder .pos(matrix4f, sqrt2_2, sqrt2_2, 0.0f) .color(255, 255, 255, 255) .tex(0.0f, texBase) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, sqrt2_2, sqrt2_2, length) .color(255, 255, 255, 255) .tex(0.0f, texLength) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, -sqrt2_2, -sqrt2_2, length) .color(255, 255, 255, 255) .tex(1.0f, texLength) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, -sqrt2_2, -sqrt2_2, 0.0f) .color(255, 255, 255, 255) .tex(1.0f, texBase) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, -sqrt2_2, sqrt2_2, 0.0f) .color(255, 255, 255, 255) .tex(0.0f, texBase) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, -sqrt2_2, sqrt2_2, length) .color(255, 255, 255, 255) .tex(0.0f, texLength) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, sqrt2_2, -sqrt2_2, length) .color(255, 255, 255, 255) .tex(1.0f, texLength) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); ivertexbuilder .pos(matrix4f, sqrt2_2, -sqrt2_2, 0.0f) .color(255, 255, 255, 255) .tex(1.0f, texBase) .overlay(OverlayTexture.NO_OVERLAY) .lightmap(packedLight) .normal(matrix3f, 0.0F, -1.0F, 0.0F).endVertex(); matrixStackIn.pop(); } }
  10. Note the clouds being rendered in front of the beam texture. I am accomplishing this by extending RenderType to add my own static RenderType provider method: public static RenderType getBeam(ResourceLocation locationIn) { RenderState.TextureState renderstate$texturestate = new RenderState.TextureState(locationIn, false, false); return RenderType.makeType("beam", DefaultVertexFormats.ENTITY, 7, 256, false, true, RenderType.State .getBuilder() .texture(renderstate$texturestate) .transparency(LIGHTNING_TRANSPARENCY) .writeMask(COLOR_WRITE) .fog(BLACK_FOG) .cull(CULL_DISABLED) .build(false)); } Is there a way to get around this? Or should I just not be rendering translucent things willy nilly?
  11. I also found that I can set Entity.ignoreFrustumCheck to true, which is used in the default "shouldRender" method. Thank you both for the leads!
  12. I have an entity whose render model extends decently far outside its hitbox. This creates a possibility for the player to look away from the hitbox and see the render model suddenly disappear. Is there a way to extend the render cone for specific entities? Or have them be always rendered even when not in the cone?
  13. My custom entity: public class BeamAttackEntity extends Entity { private Vec3d to; private int lifeTicksRemaining; private Entity sourceEntity; public BeamAttackEntity(EntityType<? extends BeamAttackEntity> entityType, World world) { super(entityType, world); } public BeamAttackEntity(Vec3d from, Vec3d to, int lifeTicks, World world) { super(ModEntityTypes.BEAM_ATTACK.get(), world); this.setPosition(from.x, from.y, from.z); this.to = to; this.lifeTicksRemaining = lifeTicks; this.sourceEntity = null; } public BeamAttackEntity(Entity sourceEntity, Vec3d to, int lifeTicks, World world) { super(ModEntityTypes.BEAM_ATTACK.get(), world); Vec3d entityPos = sourceEntity.getPositionVec(); this.setPosition(entityPos.x, entityPos.y, entityPos.z); this.to = to; this.lifeTicksRemaining = lifeTicks; } @Override protected void registerData() { } @Override protected void readAdditional(CompoundNBT compound) { } @Override protected void writeAdditional(CompoundNBT compound) { final CompoundNBT beamData = new CompoundNBT(); } @Override public IPacket<?> createSpawnPacket() { return new SSpawnObjectPacket(this); } @Override public void tick() { CelticShift.LOGGER.info("in entity {}", this.lifeTicksRemaining); if (this.lifeTicksRemaining > 0) { this.lifeTicksRemaining--; } else { this.remove(); } } public int getLifeTicksRemaining() { return this.lifeTicksRemaining; } } Deferred registry: public static final DeferredRegister<EntityType<?>> ENTITY_TYPES = DeferredRegister.create(ForgeRegistries.ENTITIES, CelticShift.MOD_ID); public static final RegistryObject<EntityType<BeamAttackEntity>> BEAM_ATTACK = ENTITY_TYPES.register("beam_attack", () -> EntityType.Builder.<BeamAttackEntity>create(BeamAttackEntity::new, EntityClassification.MISC) .size(0.5f, 0.5f) .build(new ResourceLocation(CelticShift.MOD_ID, "beam_attack").toString())); Context in which I'm spawning it (in the AI goal for another, functional entity -- modeled after how the Ghast spawns fireballs): BeamAttackEntity beamAttackEntity = new BeamAttackEntity(this.subject, this.subject.getPositionVec().add(10, 0, 10), 30, world); world.addEntity(beamAttackEntity); What I am observing is that the logger message in the entity class prints out for the server, but not the client. There's also no evidence (using dev tools, since I do not have a renderer set up yet) that the entity is coming client side at all. Am I missing a step somewhere?
  14. Oop, I was looking at sendPacketWithinDistance. I didn't realize I could grab the list of players and send each one a packet on a whim. I misunderstood the code at first!
×
×
  • Create New...

Important Information

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