Outvoted

Outvoted

6M Downloads

Sometimes when barnacles spawn, minecraft crashes[BUG]

Flyvee opened this issue · 8 comments

commented

Describe the bug
So far in the last 2 weeks, my minecraft has crashed 4 times with this error, and it happens when barnacles are trying to spawn, as when the error has occurred, there hasn't yet been any barnacles on the xaero minimap.

To Reproduce
Steps to reproduce the behavior:

  1. Go to a populated deep normal ocean.
  2. Kill any barnacles that spawn.
  3. Eventually one that spawns will cause the crash.

Expected behavior
For minecraft not to crash to launcher.

Screenshots/Logs

Reported exception thrown!
net.minecraft.class_148: Rendering entity in world
at net.minecraft.class_898.method_3954(class_898.java:236)
at net.minecraft.class_761.method_22977(class_761.java:2176)
at net.minecraft.class_761.method_22710(class_761.java:1788)
at net.minecraft.class_757.method_3188(class_757.java:1532)
at net.minecraft.class_757.method_3192(class_757.java:1154)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1297.method_19538()" because "☃" is null
at net.minecraft.class_1297.method_5858(class_1297.java:1426)
at io.github.how_bout_no.outvoted.entity.BarnacleEntity.predicate(BarnacleEntity.java:542)
at software.bernie.geckolib3.core.controller.AnimationController.testAnimationPredicate(AnimationController.java:487)
at software.bernie.geckolib3.core.controller.AnimationController.process(AnimationController.java:357)
at software.bernie.geckolib3.core.processor.AnimationProcessor.tickAnimation(AnimationProcessor.java:65)
at software.bernie.geckolib3.model.AnimatedGeoModel.setLivingAnimations(AnimatedGeoModel.java:78)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:32)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:13)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.render(GeoEntityRenderer.java:153)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.method_3936(GeoEntityRenderer.java:41)
at net.minecraft.class_898.method_3954(class_898.java:179)
... 14 more
23:38:25.114

---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 2021/08/17, 23:38
Description: Rendering entity in world

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1297.method_19538()" because "☃" is null
at net.minecraft.class_1297.method_5858(class_1297.java:1426)
at io.github.how_bout_no.outvoted.entity.BarnacleEntity.predicate(BarnacleEntity.java:542)
at software.bernie.geckolib3.core.controller.AnimationController.testAnimationPredicate(AnimationController.java:487)
at software.bernie.geckolib3.core.controller.AnimationController.process(AnimationController.java:357)
at software.bernie.geckolib3.core.processor.AnimationProcessor.tickAnimation(AnimationProcessor.java:65)
at software.bernie.geckolib3.model.AnimatedGeoModel.setLivingAnimations(AnimatedGeoModel.java:78)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:32)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:13)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.render(GeoEntityRenderer.java:153)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.method_3936(GeoEntityRenderer.java:41)
at net.minecraft.class_898.method_3954(class_898.java:179)
at net.minecraft.class_761.method_22977(class_761.java:2176)
at net.minecraft.class_761.method_22710(class_761.java:1788)
at net.minecraft.class_757.method_3188(class_757.java:1532)
at net.minecraft.class_757.method_3192(class_757.java:1154)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_1297.method_5858(class_1297.java:1426)
at io.github.how_bout_no.outvoted.entity.BarnacleEntity.predicate(BarnacleEntity.java:542)
at software.bernie.geckolib3.core.controller.AnimationController.testAnimationPredicate(AnimationController.java:487)
at software.bernie.geckolib3.core.controller.AnimationController.process(AnimationController.java:357)
at software.bernie.geckolib3.core.processor.AnimationProcessor.tickAnimation(AnimationProcessor.java:65)
at software.bernie.geckolib3.model.AnimatedGeoModel.setLivingAnimations(AnimatedGeoModel.java:78)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:32)

-- Patchouli Book Info --
Details:
Patchouli open book context: n/a
Stacktrace:
at net.minecraft.class_128.handler$bjl000$fillPatchouliContext(class_128.java:521)
at net.minecraft.class_128.(class_128.java:42)
at net.minecraft.class_128.method_560(class_128.java:339)
at net.minecraft.class_898.method_3954(class_898.java:228)
at net.minecraft.class_761.method_22977(class_761.java:2176)
at net.minecraft.class_761.method_22710(class_761.java:1788)
at net.minecraft.class_757.method_3188(class_757.java:1532)
at net.minecraft.class_757.method_3192(class_757.java:1154)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- Entity being rendered --
Details:
Entity Type: outvoted:barnacle (io.github.how_bout_no.outvoted.entity.BarnacleEntity)
Entity ID: 267862
Entity Name: Barnacle
Entity's Exact location: -6056.91, 60.82, -3379.47
Entity's Block location: World: (-6057,60,-3380), Section: (at 7,12,12 in -379,3,-212; chunk contains blocks -6064,0,-3392 to -6049,255,-3377), Region: (-12,-7; contains chunks -384,-224 to -353,-193, blocks -6144,0,-3584 to -5633,255,-3073)
Entity's Momentum: 0.00, -0.02, 0.00
Entity's Passengers: []
Entity's Vehicle: null

-- Renderer details --
Details:
Assigned renderer: io.github.how_bout_no.outvoted.client.render.BarnacleRenderer@9780967
Location: -19.43,-3.79,59.55 - World: (-20,-4,59), Section: (at 12,12,11 in -2,-1,3; chunk contains blocks -32,0,48 to -17,255,63), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Rotation: 167.565
Delta: 0.24010944

-- Affected level --
Details:
All players: 1 total; [class_746['Flyvee'/208125, l='ClientLevel', x=-6037.48, y=63.00, z=-3439.01]]
Chunk stats: 361, 195
Level dimension: minecraft:overworld
Level spawn location: World: (48,70,-240), Section: (at 0,6,0 in 3,4,-15; chunk contains blocks 48,0,-240 to 63,255,-225), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 15270529 game time, 4292489 day time
Server brand: fabric
Server type: Non-integrated multiplayer server

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Fabric Mods, moreberries/modifiedsweetberrybushmodel

-- System Details --
Details:
Minecraft Version: 1.17.1
Minecraft Version ID: 1.17.1
Operating System: Windows 7 (amd64) version 6.1
Java Version: 16.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1388120192 bytes (1323 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
Identifier: Intel64 Family 6 Model 30 Stepping 5
Microarchitecture: Nehalem (Client) / Nehalem (Server)
Frequency (GHz): 2,79
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: LogMeIn Mirror Driver
Graphics card #0 vendor: LogMeIn, Inc.
Graphics card #0 VRAM (MB): 0,00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: DriverVersion=7.1.542.0
Graphics card #1 name: NVIDIA GeForce RTX 2060
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095,00
Graphics card #1 deviceId: 0x1f08
Graphics card #1 versionInfo: DriverVersion=30.0.14.7141
Memory slot #0 capacity (MB): 8192,00
Memory slot #0 clockSpeed (GHz): 1,33
Memory slot #0 type: SDRAM
Memory slot #1 capacity (MB): 8192,00
Memory slot #1 clockSpeed (GHz): 1,33
Memory slot #1 type: SDRAM
Virtual memory max (MB): 17781,11
Virtual memory used (MB): 14691,85
Swap memory total (MB): 2461,99
Swap memory used (MB): 431,19
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
alloy_forgery: Alloy Forgery 2.0.2
apoli: Apoli 1.0.4
appleskin: AppleSkin mc1.17-2.1.3
apugli: Apugli 1.1.2
architectury: Architectury 2.4.25
autoconfig1u: Auto Config v1 Updated 3.3.1
bclib: BCLib 0.3.1
betterend: Better End 0.11.0-pre
betternether: Better Nether 5.1.3
bitsandchisels: BitsAndChisels 2.5.3
calio: Calio 1.0.2
cardinal-components-base: Cardinal Components API (base) 3.0.0
cardinal-components-entity: Cardinal Components API (entities) 3.0.0
castle_dungeons: Castle Dungeons 2.6-1.17-fabric
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v5 5.0.38
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_neovisionaries_nv-websocket-client: nv-websocket-client 2.14
croptopia: Croptopia 1.6.1
damagetilt: Damage Tilt 1.17-fabric-0.1.2
dark-enchanting: Dark Enchanting 0.4.1-1.17.1
dark-loading-screen: Dark Loading Screen 1.6.6
dawn: Dawn API 2.0.5
de_javagl_obj: obj 0.3.0
dualwielding: Dual Wielding 1.0.6
dynamicfps: Dynamic FPS 2.0.5
dynamicsoundfilters: Dynamic Sound Filters 1.2.0+1.16.5
enchant_giver: Enchant Giver 1.1.0
enva: Environmental Armor 1.4.0
expandedstorage: Expanded Storage 7.0.0
expcontainer: Experience Container [XP] 1.15.2
extraorigins: Extra Origins 1.17-6
fabric: Fabric API 0.37.1+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b44633d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.2.0+2b5c62d018
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.11+c345aea818
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446318
fabric-command-api-v1: Fabric Command API (v1) 1.1.3+5ab9934c18
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa18
fabric-containers-v0: Fabric Containers (v0) 0.1.12+a02b446318
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+a02b446318
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31018
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.11+6cefd57718
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+a02b446318
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.9+a722d8c018
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa18
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+6cefd57718
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+a02b446318
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612118
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+a02b446318
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e18
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b446318
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446318
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa18
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446318
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.12+6cefd57718
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b446318
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa18
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+b7ab612118
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446318
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b446318
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee18
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.4+5f02c96918
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+a02b446318
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+a02b446318
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b446318
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+a02b446318
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afa18
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+a02b446318
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+a00e834b18
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+155f865c18
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+a02b446318
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.13+5ab9934c18
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.4+a02b446318
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446318
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612118
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.0.0+3fe3c3f518
fabricloader: Fabric Loader 0.11.6
fallflyinglib: FallFlyingLib 3.0.0-beta.2
fiber: fiber 0.23.0-2
figura: Figura 0.0.6
gearreborn: Gear Reborn 1.17-0.1.9
geckolib3: Geckolib 3.0.11
grindenchantments: Grind Enchantments 1.2.1+1.17
illuminations: Illuminations 1.6.3
jankson: Jankson 3.0.1+j1.2.0
java: OpenJDK 64-Bit Server VM 16
libblockattributes: LibBlockAttributes 0.9.0
libblockattributes_core: LibBlockAttributes (Core) 0.9.0
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.9.0
libblockattributes_items: LibBlockAttributes (Items) 0.9.0
libcd: LibCapableData 3.0.3+1.16.3
libgui: LibGui 4.1.4+1.17.1
libmultipart: LibMultiPart 0.6.0
libnetworkstack: Lib Network Stack 0.5.0
libninepatch: LibNinePatch 1.1.0
minecraft: Minecraft 1.17.1
mm: Manningham Mills 2.3
moborigins: Mob Origins 1.6.0
mocolors: Mo' Colors 1.2.2
modmenu: Mod Menu 2.0.4
mooblooms: Mooblooms 1.5.1
moreberries: More Berries 1.4.2
mostructures: Mo' Structures 1.3.0-pre1-1.17.1
mythicmetals: Mythic Metals 0.10.0-snapshot
netherroof: NetherRoofMod 1.0.1
nibbles: Nibbles 1.0.1
oldswing: Old Swing 3.0.1
omega-config: OmegaConfig 1.0.8
optifabric: OptiFabric 1.11.20
orebound: Ore-bound 1.2
org_luaj_luaj-jse: luaj-jse 3.0.1
origins: Origins 1.0.3
origins-classes: Origins: Classes 1.2.2
outvoted: Outvoted 2.0.0-alpha.11
overpoweredmending: OverpoweredMending 2.2.3
owo: OwO 0.1
patchouli: Patchouli 1.17-54-FABRIC
pehkui: Pehkui 2.2.1+1.14.4-1.17
playerabilitylib: Pal 1.3.0-nightly.1.17-rc1
promenade: Promenade 2.1.2
quarrymod: Industial Quarry Mod 0.2.1
quartzelv: Quartz Elevator 1.2.5
reach-entity-attributes: Reach Entity Attributes 2.1.1
reborncore: Reborn Core 5.0.6-beta+build.94
roughlyenoughitems: Roughly Enough Items 6.0.267-alpha
servertick: Server Tick 1.5
shulkerboxtooltip: Shulker Box Tooltip 3.0.1+1.17
simple_pipes: SimplePipeTest 0.6.1
simple_pipes_dep_container: SimplePipeTest (Dependency Container) 0.6.1
slimeorigin: Slimeorigin 4.0.0
smoothboot: Smooth Boot 1.16.5-1.6.0
stacc: Stacc 1.2.3
stoneholm: Stoneholm 1.3
team_reborn_energy: Energy 0.1.1
techreborn: Tech Reborn 5.0.6-beta+build.94
terraform-biome-builder-api-v1: Terraform Biome Builder API (v1) 2.0.0
terraform-config-api-v1: Terraform Config API (v1) 2.0.0
terraform-overworld-biome-extensions-api-v1: Terraform Overworld Biome Extensions API (v1) 2.0.0
terraform-shapes-api-v1: Terraform Shapes API (v1) 1.0.4
terraform-surfaces-api-v1: Terraform Surfaces API (v1) 2.0.0
terraform-tree-api-v1: Terraform Tree API (v1) 2.0.0
terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
thinkingwithportatos: Thinking With Portatos 1.0.4
toomanyorigins: TooManyOrigins 0.2.1
torohealth: ToroHealth Damage Indicators 1.17.1-fabric-11
traverse: Traverse 4.0.0-beta.2
voicechat: Simple Voice Chat 1.17.1-1.1.4
xaerominimap: Xaero's Minimap 21.14.1
xaeroworldmap: Xaero's World Map 1.16.0
Launched Version: fabric-loader-0.11.6-1.17.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: NVIDIA GeForce RTX 2060/PCIe/SSE2 GL version 3.2.0 NVIDIA 471.41, NVIDIA Corporation
Window size: 1920x1058
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, Fabric Mods
Current Language: English (US)
CPU: 8x Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
OptiFine Version: OptiFine_1.17.1_HD_U_G9_pre34
OptiFine Build: 20210816-215103
Render Distance Chunks: 15
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: (internal)
OpenGlVersion: 3.2.0 NVIDIA 471.41
OpenGlRenderer: NVIDIA GeForce RTX 2060/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 8

-- OptiFabric --
Details:
OptiFine jar designed for: 1.17.1
OptiFine jar version: OptiFine_1.17.1_HD_U_G9_pre34
OptiFine jar status: Valid OptiFine installer
OptiFine remapped jar: C:/Users/FLYVEE/AppData/Roaming/.minecraft/.optifine/OptiFine_1.17.1_HD_U_G9_pre34/Optifine-mapped.jar
OptiFabric error:
#@!@# Game crashed! Crash report saved to: #@!@# C:\Users\FLYVEE\AppData\Roaming.minecraft\crash-reports\crash-2021-08-17_23.38.23-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed

Version (please complete the following information):

  • Minecraft Version 1.17.1
  • Mod Version alpha 2.0.0

Additional context
If needed I can send you any future logs made from this glitch as today it has happened twice to me so I'll probably have more logs soon.

commented

Same error in forge...

1.16.5 Optifine Forge

crash-2021-08-20_20.46.01-client.txt

commented

Thank you. Ideally, the commit I made should actually remedy the problem once its publicized. Until then, disabling Barnacle spawns is probably necessary depending on how often it crashes.

commented

Another crash report after only logging in for 2 minutes:
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 2021/08/18, 10:50
Description: Rendering entity in world

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1297.method_19538()" because "☃" is null
at net.minecraft.class_1297.method_5858(class_1297.java:1426)
at io.github.how_bout_no.outvoted.entity.BarnacleEntity.predicate(BarnacleEntity.java:542)
at software.bernie.geckolib3.core.controller.AnimationController.testAnimationPredicate(AnimationController.java:487)
at software.bernie.geckolib3.core.controller.AnimationController.process(AnimationController.java:357)
at software.bernie.geckolib3.core.processor.AnimationProcessor.tickAnimation(AnimationProcessor.java:65)
at software.bernie.geckolib3.model.AnimatedGeoModel.setLivingAnimations(AnimatedGeoModel.java:78)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:32)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:13)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.render(GeoEntityRenderer.java:153)
at software.bernie.geckolib3.renderers.geo.GeoEntityRenderer.method_3936(GeoEntityRenderer.java:41)
at net.minecraft.class_898.method_3954(class_898.java:179)
at net.minecraft.class_761.method_22977(class_761.java:2176)
at net.minecraft.class_761.method_22710(class_761.java:1788)
at net.minecraft.class_757.method_3188(class_757.java:1532)
at net.minecraft.class_757.method_3192(class_757.java:1154)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_1297.method_5858(class_1297.java:1426)
at io.github.how_bout_no.outvoted.entity.BarnacleEntity.predicate(BarnacleEntity.java:542)
at software.bernie.geckolib3.core.controller.AnimationController.testAnimationPredicate(AnimationController.java:487)
at software.bernie.geckolib3.core.controller.AnimationController.process(AnimationController.java:357)
at software.bernie.geckolib3.core.processor.AnimationProcessor.tickAnimation(AnimationProcessor.java:65)
at software.bernie.geckolib3.model.AnimatedGeoModel.setLivingAnimations(AnimatedGeoModel.java:78)
at io.github.how_bout_no.outvoted.client.model.BarnacleModel.setLivingAnimations(BarnacleModel.java:32)

-- Patchouli Book Info --
Details:
Patchouli open book context: n/a
Stacktrace:
at net.minecraft.class_128.handler$bjl000$fillPatchouliContext(class_128.java:521)
at net.minecraft.class_128.(class_128.java:42)
at net.minecraft.class_128.method_560(class_128.java:339)
at net.minecraft.class_898.method_3954(class_898.java:228)
at net.minecraft.class_761.method_22977(class_761.java:2176)
at net.minecraft.class_761.method_22710(class_761.java:1788)
at net.minecraft.class_757.method_3188(class_757.java:1532)
at net.minecraft.class_757.method_3192(class_757.java:1154)
at net.minecraft.class_310.method_1523(class_310.java:1112)
at net.minecraft.class_310.method_1514(class_310.java:728)
at net.minecraft.client.main.Main.main(Main.java:217)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:567)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- Entity being rendered --
Details:
Entity Type: outvoted:barnacle (io.github.how_bout_no.outvoted.entity.BarnacleEntity)
Entity ID: 33306
Entity Name: Barnacle
Entity's Exact location: 1873.04, 44.71, 1686.13
Entity's Block location: World: (1873,44,1686), Section: (at 1,12,6 in 117,2,105; chunk contains blocks 1872,0,1680 to 1887,255,1695), Region: (3,3; contains chunks 96,96 to 127,127, blocks 1536,0,1536 to 2047,255,2047)
Entity's Momentum: 0.31, 0.01, 0.12
Entity's Passengers: []
Entity's Vehicle: null

-- Renderer details --
Details:
Assigned renderer: io.github.how_bout_no.outvoted.client.render.BarnacleRenderer@5506daea
Location: -33.89,-24.56,57.04 - World: (-34,-25,57), Section: (at 14,7,9 in -3,-2,3; chunk contains blocks -48,0,48 to -33,255,63), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Rotation: -52.499992
Delta: 0.800004

-- Affected level --
Details:
All players: 1 total; [class_746['Flyvee'/32535, l='ClientLevel', x=1906.82, y=68.92, z=1629.08]]
Chunk stats: 361, 195
Level dimension: minecraft:overworld
Level spawn location: World: (48,70,-240), Section: (at 0,6,0 in 3,4,-15; chunk contains blocks 48,0,-240 to 63,255,-225), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 16075687 game time, 5248242 day time
Server brand: fabric
Server type: Non-integrated multiplayer server

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Fabric Mods, moreberries/modifiedsweetberrybushmodel

-- System Details --
Details:
Minecraft Version: 1.17.1
Minecraft Version ID: 1.17.1
Operating System: Windows 7 (amd64) version 6.1
Java Version: 16.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 2040134328 bytes (1945 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
Identifier: Intel64 Family 6 Model 30 Stepping 5
Microarchitecture: Nehalem (Client) / Nehalem (Server)
Frequency (GHz): 2,79
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: LogMeIn Mirror Driver
Graphics card #0 vendor: LogMeIn, Inc.
Graphics card #0 VRAM (MB): 0,00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: DriverVersion=7.1.542.0
Graphics card #1 name: NVIDIA GeForce RTX 2060
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095,00
Graphics card #1 deviceId: 0x1f08
Graphics card #1 versionInfo: DriverVersion=30.0.14.7141
Memory slot #0 capacity (MB): 8192,00
Memory slot #0 clockSpeed (GHz): 1,33
Memory slot #0 type: SDRAM
Memory slot #1 capacity (MB): 8192,00
Memory slot #1 clockSpeed (GHz): 1,33
Memory slot #1 type: SDRAM
Virtual memory max (MB): 16341,26
Virtual memory used (MB): 12394,77
Swap memory total (MB): 1022,14
Swap memory used (MB): 261,53
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
alloy_forgery: Alloy Forgery 2.0.2
apoli: Apoli 1.0.4
appleskin: AppleSkin mc1.17-2.1.3
apugli: Apugli 1.1.2
architectury: Architectury 2.4.25
autoconfig1u: Auto Config v1 Updated 3.3.1
bclib: BCLib 0.3.1
betterend: Better End 0.11.0-pre
betternether: Better Nether 5.1.3
bitsandchisels: BitsAndChisels 2.5.3
calio: Calio 1.0.2
cardinal-components-base: Cardinal Components API (base) 3.0.0
cardinal-components-entity: Cardinal Components API (entities) 3.0.0
castle_dungeons: Castle Dungeons 2.6-1.17-fabric
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v5 5.0.38
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_neovisionaries_nv-websocket-client: nv-websocket-client 2.14
croptopia: Croptopia 1.6.1
damagetilt: Damage Tilt 1.17-fabric-0.1.2
dark-enchanting: Dark Enchanting 0.4.1-1.17.1
dark-loading-screen: Dark Loading Screen 1.6.6
dawn: Dawn API 2.0.5
de_javagl_obj: obj 0.3.0
dualwielding: Dual Wielding 1.0.6
dynamicfps: Dynamic FPS 2.0.5
dynamicsoundfilters: Dynamic Sound Filters 1.2.0+1.16.5
enchant_giver: Enchant Giver 1.1.0
enva: Environmental Armor 1.4.0
expandedstorage: Expanded Storage 7.0.0
expcontainer: Experience Container [XP] 1.15.2
extraorigins: Extra Origins 1.17-6
fabric: Fabric API 0.37.1+1.17
fabric-api-base: Fabric API Base 0.3.0+a02b44633d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.2.0+2b5c62d018
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.11+c345aea818
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+a02b446318
fabric-command-api-v1: Fabric Command API (v1) 1.1.3+5ab9934c18
fabric-commands-v0: Fabric Commands (v0) 0.2.2+92519afa18
fabric-containers-v0: Fabric Containers (v0) 0.1.12+a02b446318
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.2+a02b446318
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.5+be9da31018
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.11+6cefd57718
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+a02b446318
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.9+a722d8c018
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+92519afa18
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.7+6cefd57718
fabric-item-api-v1: Fabric Item API (v1) 1.2.4+a02b446318
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.10+b7ab612118
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+a02b446318
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.2+36b77c3e18
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.4+a02b446318
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.4+a02b446318
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+92519afa18
fabric-models-v0: Fabric Models (v0) 0.3.0+a02b446318
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.12+6cefd57718
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.11+a02b446318
fabric-networking-v0: Fabric Networking (v0) 0.3.2+92519afa18
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.10.9+b7ab612118
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.3+a02b446318
fabric-particles-v1: Fabric Particles (v1) 0.2.4+a02b446318
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.10+e2961fee18
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.4+5f02c96918
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.8+a02b446318
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.0+a02b446318
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+a02b446318
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+a02b446318
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+92519afa18
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+a02b446318
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.8+a00e834b18
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.4+155f865c18
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.8+a02b446318
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.13+5ab9934c18
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.4+a02b446318
fabric-textures-v0: Fabric Textures (v0) 1.0.6+a02b446318
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.12+b7ab612118
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.0.0+3fe3c3f518
fabricloader: Fabric Loader 0.11.6
fallflyinglib: FallFlyingLib 3.0.0-beta.2
fiber: fiber 0.23.0-2
figura: Figura 0.0.6
gearreborn: Gear Reborn 1.17-0.1.9
geckolib3: Geckolib 3.0.11
grindenchantments: Grind Enchantments 1.2.1+1.17
illuminations: Illuminations 1.6.3
jankson: Jankson 3.0.1+j1.2.0
java: OpenJDK 64-Bit Server VM 16
libblockattributes: LibBlockAttributes 0.9.0
libblockattributes_core: LibBlockAttributes (Core) 0.9.0
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.9.0
libblockattributes_items: LibBlockAttributes (Items) 0.9.0
libcd: LibCapableData 3.0.3+1.16.3
libgui: LibGui 4.1.4+1.17.1
libmultipart: LibMultiPart 0.6.0
libnetworkstack: Lib Network Stack 0.5.0
libninepatch: LibNinePatch 1.1.0
minecraft: Minecraft 1.17.1
mm: Manningham Mills 2.3
moborigins: Mob Origins 1.6.0
mocolors: Mo' Colors 1.2.2
modmenu: Mod Menu 2.0.4
mooblooms: Mooblooms 1.5.1
moreberries: More Berries 1.4.2
mostructures: Mo' Structures 1.3.0-pre1-1.17.1
mythicmetals: Mythic Metals 0.10.0-snapshot
netherroof: NetherRoofMod 1.0.1
nibbles: Nibbles 1.0.1
oldswing: Old Swing 3.0.1
omega-config: OmegaConfig 1.0.8
optifabric: OptiFabric 1.11.20
orebound: Ore-bound 1.2
org_luaj_luaj-jse: luaj-jse 3.0.1
origins: Origins 1.0.3
origins-classes: Origins: Classes 1.2.2
outvoted: Outvoted 2.0.0-alpha.11
overpoweredmending: OverpoweredMending 2.2.3
owo: OwO 0.1
patchouli: Patchouli 1.17-54-FABRIC
pehkui: Pehkui 2.2.1+1.14.4-1.17
playerabilitylib: Pal 1.3.0-nightly.1.17-rc1
promenade: Promenade 2.1.2
quarrymod: Industial Quarry Mod 0.2.1
quartzelv: Quartz Elevator 1.2.5
reach-entity-attributes: Reach Entity Attributes 2.1.1
reborncore: Reborn Core 5.0.6-beta+build.94
roughlyenoughitems: Roughly Enough Items 6.0.267-alpha
servertick: Server Tick 1.5
shulkerboxtooltip: Shulker Box Tooltip 3.0.1+1.17
simple_pipes: SimplePipeTest 0.6.1
simple_pipes_dep_container: SimplePipeTest (Dependency Container) 0.6.1
slimeorigin: Slimeorigin 4.0.0
smoothboot: Smooth Boot 1.16.5-1.6.0
stacc: Stacc 1.2.3
stoneholm: Stoneholm 1.3
team_reborn_energy: Energy 0.1.1
techreborn: Tech Reborn 5.0.6-beta+build.94
terraform-biome-builder-api-v1: Terraform Biome Builder API (v1) 2.0.0
terraform-config-api-v1: Terraform Config API (v1) 2.0.0
terraform-overworld-biome-extensions-api-v1: Terraform Overworld Biome Extensions API (v1) 2.0.0
terraform-shapes-api-v1: Terraform Shapes API (v1) 1.0.4
terraform-surfaces-api-v1: Terraform Surfaces API (v1) 2.0.0
terraform-tree-api-v1: Terraform Tree API (v1) 2.0.0
terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
thinkingwithportatos: Thinking With Portatos 1.0.4
toomanyorigins: TooManyOrigins 0.2.1
torohealth: ToroHealth Damage Indicators 1.17.1-fabric-11
traverse: Traverse 4.0.0-beta.2
voicechat: Simple Voice Chat 1.17.1-1.1.4
xaerominimap: Xaero's Minimap 21.14.1
xaeroworldmap: Xaero's World Map 1.16.0
Launched Version: fabric-loader-0.11.6-1.17.1
Backend library: LWJGL version 3.2.2 build 10
Backend API: NVIDIA GeForce RTX 2060/PCIe/SSE2 GL version 3.2.0 NVIDIA 471.41, NVIDIA Corporation
Window size: 1920x1058
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, Fabric Mods
Current Language: English (US)
CPU: 8x Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz
OptiFine Version: OptiFine_1.17.1_HD_U_G9_pre34
OptiFine Build: 20210816-215103
Render Distance Chunks: 15
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: (internal)
OpenGlVersion: 3.2.0 NVIDIA 471.41
OpenGlRenderer: NVIDIA GeForce RTX 2060/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 8

-- OptiFabric --
Details:
OptiFine jar designed for: 1.17.1
OptiFine jar version: OptiFine_1.17.1_HD_U_G9_pre34
OptiFine jar status: Valid OptiFine installer
OptiFine remapped jar: C:/Users/FLYVEE/AppData/Roaming/.minecraft/.optifine/OptiFine_1.17.1_HD_U_G9_pre34/Optifine-mapped.jar
OptiFabric error:

commented

Duplicate of #65 (kinda). Can you try using alpha 12 for fabric? I've implemented a rudimentary fix for this odd bug but considering I never got this issue I'm not 100% sure it works.

commented

Bug still exists in Alpha 12.

I went through my mod list and these are the ones we both have in common:
architectury: Architectury 2.0.9
bclib: BCLib 0.3.1
betterend: Better End 0.11.0-pre
betternether: Better Nether 5.1.3
cardinal-components-base: Cardinal Components API (base) 3.1.1
cardinal-components-entity: Cardinal Components API (entities) 3.1.1
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v4 5.0.37
croptopia: Croptopia 1.6.1
fabric: Fabric API 0.37.2+1.17
fabricloader: Fabric Loader 0.11.6
geckolib3: Geckolib 3.0.5
java: OpenJDK 64-Bit Server VM 16
minecraft: Minecraft 1.17.1
modmenu: Mod Menu 2.0.4
mooblooms: Mooblooms 1.5.1
outvoted: Outvoted 2.0.0-alpha.12
roughlyenoughitems: Roughly Enough Items 6.0.251-alpha
torohealth: ToroHealth Damage Indicators 1.17-fabric-6
xaerominimap: Xaero's Minimap 21.15.1
xaeroworldmap: Xaero's World Map 1.16.1

Some are different versions but still the same mod.

commented

Bug still exists in Alpha 12.

Hm. Do you mind sending the crash log from alpha 12 so I can see if it's any different? (preferably upload it to pastebin and link it here so its easier for me to read 😁)

commented

Thank you. Seems to be the same bug but from a different class, which is odd. I'll try a different attempt at eliminating this crash.