Fairy Lights

Fairy Lights

34M Downloads

Server crash due to DirectionProperty not existing on fastener block

jakery opened this issue · 13 comments

commented

On our server, using Forge 1.15, We recently upgraded FairyLights from 3.0.10 to 3.0.14 due to server crashes (unknown if they were related to this issue). Yesterday, the following crash occurred when a user placed a fairy light bulb on a wall.

---- Minecraft Crash Report ----
// I let you down. Sorry :(

Time: 11/14/20 8:28 PM
Description: Unexpected error

java.lang.IllegalArgumentException: Cannot set property DirectionProperty{name=facing, clazz=class net.minecraft.util.Direction, values=[north, east, south, west, up, down]} as it does not exist in Block{fairylights:fastener}
	at net.minecraft.state.StateHolder.func_206870_a(SourceFile:104) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.item.ConnectionItem.func_195939_a(ConnectionItem.java:60) ~[?:?] {re:classloading}
	at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:168) ~[?:?] {re:mixin,re:classloading,xf:fml:quark:add-spacing-for-stack}
	at net.minecraft.item.ItemStack$$Lambda$13096/1016037572.apply(Unknown Source) ~[?:?] {}
	at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:183) ~[?:?] {re:mixin,re:classloading,xf:fml:quark:add-spacing-for-stack}
	at net.minecraft.item.ItemStack.func_196084_a(ItemStack.java:168) ~[?:?] {re:mixin,re:classloading,xf:fml:quark:add-spacing-for-stack}
	at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:300) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.optifine.override.PlayerControllerOF.func_217292_a(PlayerControllerOF.java:98) ~[?:?] {re:classloading}
	at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1281) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:1542) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1375) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:904) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:553) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(SourceFile:204) [?:?] {re:classloading}
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.15.2-31.2.45.jar:31.2] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$454/1402148539.call(Unknown Source) [forge-1.15.2-31.2.45.jar:31.2] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {re:classloading}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {re:classloading}


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

-- Head --
Thread: Render thread
Stacktrace:
	at net.minecraft.state.StateHolder.func_206870_a(SourceFile:104)
	at me.paulf.fairylights.server.item.ConnectionItem.func_195939_a(ConnectionItem.java:60)
	at net.minecraft.item.ItemStack.lambda$onItemUse$0(ItemStack.java:168)
	at net.minecraft.item.ItemStack$$Lambda$13096/1016037572.apply(Unknown Source)
	at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:183)
	at net.minecraft.item.ItemStack.func_196084_a(ItemStack.java:168)
	at net.minecraft.client.multiplayer.PlayerController.func_217292_a(PlayerController.java:300)
	at net.optifine.override.PlayerControllerOF.func_217292_a(PlayerControllerOF.java:98)
	at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1281)
	at net.minecraft.client.Minecraft.func_184117_aA(Minecraft.java:1542)

-- Affected level --
Details:
	All players: 1 total; [ClientPlayerEntity['[redacted]'/4645, l='MpServer', x=-1204.04, y=73.50, z=-73.38]]
	Chunk stats: Client Chunk Cache: 169, 56
	Level dimension: DimensionType{minecraft:overworld}
	Level name: MpServer
	Level seed: -7341206278548892176
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: {}
	Level spawn location: World: (-671,71,-244), Chunk: (at 1,4,12 in -42,-16; contains blocks -672,0,-256 to -657,255,-241), Region: (-2,-1; contains chunks -64,-32 to -33,-1, blocks -1024,0,-512 to -513,255,-1)
	Level time: 39228878 game time, 586073 day time
	Known server brands: 
	Level was modded: false
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Server brand: forge
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:611)
	at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:1763)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:572)
	at net.minecraft.client.main.Main.main(SourceFile:204)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$454/1402148539.call(Unknown Source)
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)

-- System Details --
Details:
	Minecraft Version: 1.15.2
	Minecraft Version ID: 1.15.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 4293440712 bytes (4094 MB) / 8589934592 bytes (8192 MB) up to 8589934592 bytes (8192 MB)
	CPUs: 12
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	ModLauncher: 5.1.2+70+master.2845bb9
	ModLauncher launch target: fmlclient
	ModLauncher naming: srg
	ModLauncher services: 
		/mixin-0.8.2.jar mixin PLUGINSERVICE 
		/eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar object_holder_definalize PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar runtime_enum_extender PLUGINSERVICE 
		/accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar capability_inject_definalize PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar runtimedistcleaner PLUGINSERVICE 
		/mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE 
		/preview_OptiFine_1.15.2_HD_U_G1_pre30%20(1).jar OptiFine TRANSFORMATIONSERVICE 
		/forge-1.15.2-31.2.45.jar fml TRANSFORMATIONSERVICE 
		/OptiForge-MC1.15.2-0.1.27.jar FakeOptiFine TRANSFORMATIONSERVICE 
		/MixinBootstrap-1.0.3.jar mixinbootstrap TRANSFORMATIONSERVICE 
		/OptiForge-MC1.15.2-0.1.27.jar optiforge TRANSFORMATIONSERVICE 
	FML: 31.2
	Forge: net.minecraftforge:31.2.45
	FML Language Providers: 
		[email protected]
		minecraft@1
		[email protected]
	Mod List: 
		TrashSlot_1.15.2-11.0.0.jar TrashSlot {[email protected] DONE}
		mining-helmet-1.15.2-1.0.8.jar Mining Helmet {[email protected] DONE}
		berry_good-2.0.0.jar Berry Good {[email protected] DONE}
		scenic-1.15.2-1.0.2.jar Scenic {[email protected] DONE}
		jei-1.15.2-6.0.2.12.jar Just Enough Items {[email protected] DONE}
		OptiForge-MC1.15.2-0.1.27.jar OptiForge {[email protected] DONE}
		Falling-Tree-Mod-1.15.2.jar Falling Tree {[email protected] DONE}
		DoggyTalents-1.15.2-1.15.2.3.jar Doggy Talents {[email protected] DONE}
		Abnormals-Core-1.15.2-1.0.6.jar Abnormals Core {[email protected] DONE}
		Bamboo-Blocks-1.15.2-1.4.1.jar Bamboo Blocks {bambooblocks@NONE DONE}
		Buzzier-Bees-1.15.2-1.5.2.jar Buzzier Bees {[email protected] DONE}
		goblintraders-1.2.0-mc1.15.2.jar Goblin Traders {[email protected] DONE}
		flower-breeding-1.15.2-1.4.jar Lizzie's Flower Breeding {[email protected] DONE}
		Upgrade-Aquatic-1.15.2-1.7.1.jar Upgrade Aquatic {[email protected] DONE}
		Bloomful-1.15.2-1.4.1.jar Bloomful {bloomful@NONE DONE}
		invtweaks-1.15.2-2.0.8.jar Inventory Tweaks Renewed {[email protected] DONE}
		extraboats-1.3.6-1.15.2.jar Extra Boats {[email protected] DONE}
		Neat+1.6-22.jar Neat {[email protected] DONE}
		BetterCaves-1.15.2-1.0.jar YUNG's Better Caves {[email protected] DONE}
		Waystones_1.15.2-6.0.2.jar Waystones {[email protected] DONE}
		WallpaperCraft-1.15.2-1.2.1.jar Wallpapercraft {[email protected] DONE}
		TerraForged-1.15.2-0.1.0.jar TerraForged {[email protected] DONE}
		Clumps-5.0.2.4.jar Clumps {[email protected] DONE}
		XaerosWorldMap_1.7.4_Forge_1.15.2.jar Xaero's World Map {[email protected] DONE}
		NaturesCompass-1.15.2-1.8.5.jar Nature's Compass {[email protected] DONE}
		DungeonCrawl-1.15.2-2.0.1.jar Dungeon Crawl {[email protected] DONE}
		branders-enhanced-spawnermod-1.15.2-1.6.5.jar Enhanced Mob Spawners {[email protected] DONE}
		Bookshelf-1.15.2-5.6.40.jar Bookshelf {[email protected] DONE}
		BotanyPots-1.15.2-2.0.27.jar BotanyPots {[email protected] DONE}
		u_team_core-1.15.2-3.0.1.164.jar U Team Core {[email protected] DONE}
		TinyMobFarm-1.15.2-1.0.6.1.jar Tiny Mob Farm {[email protected] DONE}
		mcw-doors-1.0.0-mc1.15.2 (1).jar Macaw's Doors {[email protected] DONE}
		mapperbase-1.15.2-1.1.1.0.jar Mapper Base {[email protected] DONE}
		Carpet-Stairs-Mod-1.15.2.jar Carpet Stairs Mod {[email protected] DONE}
		FpsReducer-mc1.15.2-1.17.jar FPS Reducer {[email protected] DONE}
		ExpOreMod-1.15.2-1.1.jar Exp Ore Block {[email protected] DONE}
		mysticalworld-1.15.2-2.0.5.jar Mystical World {[email protected] DONE}
		Swamp-Expansion-1.15.2-1.7.3.jar Swamp Expansion {swampexpansion@NONE DONE}
		forge-1.15.2-31.2.45-universal.jar Forge {[email protected] DONE}
		mysticallib-1.15.2-2.0.1.jar Mystical Lib {[email protected] DONE}
		PattysMoreStuff-Stable-1.2.7.jar pattysmorestuff {[email protected] DONE}
		customcraftingtables-3.0.0-1.15.2.jar LDShadowLady's Custom Crafting Tables {[email protected] DONE}
		forge-1.15.2-31.2.45-client.jar Minecraft {[email protected] DONE}
		cofh_core-1.15.2-0.4.0b.jar CoFH Core {[email protected] DONE}
		The-Endergetic-Expansion-1.15.2-v1.3.2.jar The Endergetic Expansion {[email protected] DONE}
		Lucky-Block-Mod-1.15.2.jar Lucky Block {[email protected] DONE}
		useful_backpacks-1.15.2-1.10.1.70.jar Useful Backpacks {[email protected] DONE}
		swingthroughgrass-1.15.2-1.4.0.jar SwingThroughGrass {[email protected] DONE}
		embellishcraft-1.15.2-2.2.1.0.jar EmbellishCraft {[email protected] DONE}
		BiomesOPlenty-1.15.2-10.0.0.366-universal.jar Biomes O' Plenty {[email protected] DONE}
		valhelsia_structures-15.0.3a.jar Valhelsia Structures {[email protected] DONE}
		towers_of_the_wild-1.15.2-1.2.0.jar Towers Of the Wild {[email protected] DONE}
		RaysDongles-4.2.2b.jar Ray's Dongles {[email protected] DONE}
		fairylights-3.0.14-1.15.2.jar Fairy Lights {[email protected] DONE}
		Atmospheric-1.15.2-1.4.1.jar Atmospheric {[email protected] DONE}
		Bountiful-1.15.2-3.1.2.jar Bountiful {[email protected] DONE}
		paintings-1.15.2-7.0.0.0 (1).jar Paintings ++ {[email protected] DONE}
		gaiadimension-1.15.2-1.2.1.jar The Gaia Dimension {[email protected] DONE}
		Patchouli-1.15.2-1.2-35.jar Patchouli {[email protected] DONE}
		flying_things-1.8.9-1.15.2.jar The Flying Things {[email protected] DONE}
		Xaeros_Minimap_20.17.0_Forge_1.15.2.jar Xaero's Minimap {[email protected] DONE}
		gravestone-1.17.5.jar Gravestone Mod {[email protected] DONE}
		extlights-2.1.jar Extended Lights {[email protected] DONE}
		autumnity-1.3.3-1.15.2.jar Autumnity {[email protected] DONE}
		AutoRegLib-1.5-40.jar AutoRegLib {[email protected] DONE}
		Quark-r2.1-245.jar Quark {[email protected] DONE}
		DoubleSlabs-1.15-2.9.0.jar Double Slabs {[email protected] DONE}
		themidnight-0.5.9.jar The Midnight {[email protected] DONE}
		libnonymous-1.15.2-1.1.1.5.jar Libnonymous {[email protected] DONE}
		BonsaiTrees-2.1.2.6.jar Bonsai Trees 2 {[email protected] DONE}
		Statues-1.15.2-0.1.3.3.jar Statues Mod {[email protected] DONE}
		worldedit-forge-mc1.15.2-7.1.0.jar WorldEdit {[email protected];48cc31c DONE}
		mcw-roofs-1.0.2-mc1.15.2_1.15.1.jar Macaw's Roofs {[email protected] DONE}
		cfm-7.0.0-pre16-mc1.15.1.jar MrCrayfish's Furniture Mod {[email protected] DONE}
		MinecraftEarthMod-1.1.5.0.jar Minecraft Earth Mod {[email protected] DONE}
		FastLeafDecay-v22.jar FastLeafDecay {fastleafdecay@v22 DONE}
		CosmeticArmorReworked-1.15.2-v3a.jar CosmeticArmorReworked {[email protected] DONE}
		BetterMineshaftsForge-1.15.2-1.3.jar YUNG's Better Mineshafts {[email protected] DONE}
		SuperTools-1.1_1.15.2.jar Super Tools {[email protected] DONE}
	Patchouli open book context: n/a
	Launched Version: 1.15.2-forge-31.2.45
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: AMD Radeon RX 5700 GL version 4.6.13586 Compatibility Profile Context 19.12.2 26.20.15002.61, ATI Technologies Inc.
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'forge'
	Type: Client (map_client.txt)
	Resource Packs: vanilla, mod_resources, file/Fancy+Skies+[v1.15.2].zip, file/zigzag_java_1.15_128x.zip, file/§cR§6a§ei§an§2b§bo§3w+§aXP+bar.zip, file/Better-Leaves-2.0-§31.15+§o.zip
	Current Language: English (US)
	CPU: 12x AMD Ryzen 5 2600 Six-Core Processor 
	OptiFine Version: OptiFine_1.15.2_HD_U_G1_pre30
	OptiFine Build: 20200622-083032
	Render Distance Chunks: 16
	Mipmaps: 4
	Anisotropic Filtering: 1
	Antialiasing: 0
	Multitexture: false
	Shaders: null
	OpenGlVersion: 4.6.13586 Compatibility Profile Context 19.12.2 26.20.15002.61
	OpenGlRenderer: AMD Radeon RX 5700
	OpenGlVendor: ATI Technologies Inc.
	CpuCount: 12
commented

Thanks for reporting!

Does the user experience this consistently when trying to place lights?

commented

Yes, I’m being told this is consistent with version .14

Also, apparently when you teleport to a location that has light strands, the server crashes, possibly related to #93

commented

Are you sure this only happened after changing Fairy Lights version? Where other mods changed?

commented

To be clear, we were seeing crashes on the old version as well. We have not made changes to other mods.

Here’s a crash report from when we were using 3.0.10:

// Quite honestly, I wouldn't worry myself about that.

Time: 11/13/20 8:18 PM
Description: Ticking block entity

java.lang.ArithmeticException: Negative infinity: -2
	at me.paulf.fairylights.util.Mth.log2(Mth.java:99) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.collision.FeatureCollisionTree.build(FeatureCollisionTree.java:69) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.connection.Connection.addCollision(Connection.java:344) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.connection.HangingFeatureConnection.addCollision(HangingFeatureConnection.java:83) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.connection.Connection.updateCatenary(Connection.java:310) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.connection.Connection.lambda$update$2(Connection.java:277) ~[?:?] {re:classloading}
	at net.minecraftforge.common.util.LazyOptional.lambda$map$0(LazyOptional.java:184) ~[?:?] {re:classloading}
	at net.minecraftforge.common.util.LazyOptional.getValue(LazyOptional.java:116) ~[?:?] {re:classloading}
	at net.minecraftforge.common.util.LazyOptional.orElse(LazyOptional.java:219) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.connection.Connection.update(Connection.java:295) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.fastener.AbstractFastener.update(AbstractFastener.java:98) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.block.entity.FastenerBlockEntity.lambda$tick$3(FastenerBlockEntity.java:68) ~[?:?] {re:classloading}
	at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:161) ~[?:?] {re:classloading}
	at me.paulf.fairylights.server.block.entity.FastenerBlockEntity.func_73660_a(FastenerBlockEntity.java:65) ~[?:?] {re:classloading}
	at net.minecraft.world.World.func_217391_K(World.java:473) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368) ~[?:?] {re:classloading,xf:fml:quark:add-rave-hook,xf:fml:quark:change-sleeping-player-count,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:849) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330) ~[?:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262] {}


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

-- Head --
Thread: Server thread
Stacktrace:
	at me.paulf.fairylights.util.Mth.log2(Mth.java:99)
	at me.paulf.fairylights.server.collision.FeatureCollisionTree.build(FeatureCollisionTree.java:69)
	at me.paulf.fairylights.server.connection.Connection.addCollision(Connection.java:344)
	at me.paulf.fairylights.server.connection.HangingFeatureConnection.addCollision(HangingFeatureConnection.java:83)
	at me.paulf.fairylights.server.connection.Connection.updateCatenary(Connection.java:310)
	at me.paulf.fairylights.server.connection.Connection.lambda$update$2(Connection.java:277)
	at net.minecraftforge.common.util.LazyOptional.lambda$map$0(LazyOptional.java:184)
	at net.minecraftforge.common.util.LazyOptional.getValue(LazyOptional.java:116)
	at net.minecraftforge.common.util.LazyOptional.orElse(LazyOptional.java:219)
	at me.paulf.fairylights.server.connection.Connection.update(Connection.java:295)
	at me.paulf.fairylights.server.fastener.AbstractFastener.update(AbstractFastener.java:98)
	at me.paulf.fairylights.server.block.entity.FastenerBlockEntity.lambda$tick$3(FastenerBlockEntity.java:68)
	at net.minecraftforge.common.util.LazyOptional.ifPresent(LazyOptional.java:161)
	at me.paulf.fairylights.server.block.entity.FastenerBlockEntity.func_73660_a(FastenerBlockEntity.java:65)

-- Block entity being ticked --
Details:
	Name: fairylights:fastener // me.paulf.fairylights.server.block.entity.FastenerBlockEntity
	Block: Block{fairylights:fastener}[facing=south,triggered=false]
	Block location: World: (-1202,68,-109), Chunk: (at 14,4,3 in -76,-7; contains blocks -1216,0,-112 to -1201,255,-97), Region: (-3,-1; contains chunks -96,-32 to -65,-1, blocks -1536,0,-512 to -1025,255,-1)
	Block: Block{fairylights:fastener}[facing=south,triggered=false]
	Block location: World: (-1202,68,-109), Chunk: (at 14,4,3 in -76,-7; contains blocks -1216,0,-112 to -1201,255,-97), Region: (-3,-1; contains chunks -96,-32 to -65,-1, blocks -1536,0,-512 to -1025,255,-1)
Stacktrace:
	at net.minecraft.world.World.func_217391_K(World.java:473)
	at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:368)

-- Affected level --
Details:
	All players: 1 total; [ServerPlayerEntity['vZandy'/652, l='MC 1.15.2 One', x=-1202.99, y=64.00, z=-92.71]]
	Chunk stats: ServerChunkCache: 3284
	Level dimension: DimensionType{minecraft:overworld}
	Level name: MC 1.15.2 One
	Level seed: -5598772346019060236
	Level generator: ID 00 - default, ver 1. Features enabled: true
	Level generator options: {}
	Level spawn location: World: (-671,71,-244), Chunk: (at 1,4,12 in -42,-16; contains blocks -672,0,-256 to -657,255,-241), Region: (-2,-1; contains chunks -64,-32 to -33,-1, blocks -1024,0,-512 to -513,255,-1)
	Level time: 37389148 game time, 718032 day time
	Known server brands: forge
	Level was modded: true
	Level storage version: 0x04ABD - Anvil
	Level weather: Rain time: 70180 (now: false), thunder time: 81414 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:849)
	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:784)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:637)
	at java.lang.Thread.run(Thread.java:748)

-- System Details --
Details:
	Minecraft Version: 1.15.2
	Minecraft Version ID: 1.15.2
	Operating System: Linux (amd64) version 3.10.0-1062.el7.x86_64
	Java Version: 1.8.0_262, Oracle Corporation
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 2322578880 bytes (2214 MB) / 4151836672 bytes (3959 MB) up to 4151836672 bytes (3959 MB)
	CPUs: 32
	JVM Flags: 4 total; -Xmx4096M -Xms4096M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled
	ModLauncher: 5.1.2+70+master.2845bb9
	ModLauncher launch target: fmlserver
	ModLauncher naming: srg
	ModLauncher services: 
		/mixin-0.8.2.jar mixin PLUGINSERVICE 
		/eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
		/forge1152.jar object_holder_definalize PLUGINSERVICE 
		/forge1152.jar runtime_enum_extender PLUGINSERVICE 
		/accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
		/forge1152.jar capability_inject_definalize PLUGINSERVICE 
		/forge1152.jar runtimedistcleaner PLUGINSERVICE 
		/mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE 
		/preview_OptiFine_1.15.2_HD_U_G1_pre30%20(1).jar OptiFine TRANSFORMATIONSERVICE 
		/forge1152.jar fml TRANSFORMATIONSERVICE 
		/OptiForge-MC1.15.2-0.1.27.jar FakeOptiFine TRANSFORMATIONSERVICE 
		/MixinBootstrap-1.0.3.jar mixinbootstrap TRANSFORMATIONSERVICE 
		/OptiForge-MC1.15.2-0.1.27.jar optiforge TRANSFORMATIONSERVICE 
	FML: 31.2
	Forge: net.minecraftforge:31.2.45
	FML Language Providers: 
		[email protected]
		minecraft@1
		[email protected]
	Mod List: 
		TrashSlot_1.15.2-11.0.0.jar TrashSlot {[email protected] DONE}
		mining-helmet-1.15.2-1.0.8.jar Mining Helmet {[email protected] DONE}
		berry_good-2.0.0.jar Berry Good {[email protected] DONE}
		scenic-1.15.2-1.0.2.jar Scenic {[email protected] DONE}
		jei-1.15.2-6.0.2.12.jar Just Enough Items {[email protected] DONE}
		OptiForge-MC1.15.2-0.1.27.jar OptiForge {[email protected] DONE}
		Falling-Tree-Mod-1.15.2.jar Falling Tree {[email protected] DONE}
		DoggyTalents-1.15.2-1.15.2.3.jar Doggy Talents {[email protected] DONE}
		Abnormals-Core-1.15.2-1.0.6.jar Abnormals Core {[email protected] DONE}
		Bamboo-Blocks-1.15.2-1.4.1.jar Bamboo Blocks {bambooblocks@NONE DONE}
		Buzzier-Bees-1.15.2-1.5.2.jar Buzzier Bees {[email protected] DONE}
		goblintraders-1.2.0-mc1.15.2.jar Goblin Traders {[email protected] DONE}
		flower-breeding-1.15.2-1.4.jar Lizzie's Flower Breeding {[email protected] DONE}
		Upgrade-Aquatic-1.15.2-1.7.1.jar Upgrade Aquatic {[email protected] DONE}
		Bloomful-1.15.2-1.4.1.jar Bloomful {bloomful@NONE DONE}
		invtweaks-1.15.2-2.0.8.jar Inventory Tweaks Renewed {[email protected] DONE}
		extraboats-1.3.6-1.15.2.jar Extra Boats {[email protected] DONE}
		Neat+1.6-22.jar Neat {[email protected] DONE}
		BetterCaves-1.15.2-1.0.jar YUNG's Better Caves {[email protected] DONE}
		Waystones_1.15.2-6.0.2.jar Waystones {[email protected] DONE}
		WallpaperCraft-1.15.2-1.2.1.jar Wallpapercraft {[email protected] DONE}
		TerraForged-1.15.2-0.1.0.jar TerraForged {[email protected] DONE}
		Clumps-5.0.2.4.jar Clumps {[email protected] DONE}
		XaerosWorldMap_1.7.4_Forge_1.15.2.jar Xaero's World Map {[email protected] DONE}
		NaturesCompass-1.15.2-1.8.5.jar Nature's Compass {[email protected] DONE}
		DungeonCrawl-1.15.2-2.0.1.jar Dungeon Crawl {[email protected] DONE}
		branders-enhanced-spawnermod-1.15.2-1.6.5.jar Enhanced Mob Spawners {[email protected] DONE}
		Bookshelf-1.15.2-5.6.40.jar Bookshelf {[email protected] DONE}
		BotanyPots-1.15.2-2.0.27.jar BotanyPots {[email protected] DONE}
		u_team_core-1.15.2-3.0.1.164.jar U Team Core {[email protected] DONE}
		TinyMobFarm-1.15.2-1.0.6.1.jar Tiny Mob Farm {[email protected] DONE}
		mcw-doors-1.0.0-mc1.15.2 (1).jar Macaw's Doors {[email protected] DONE}
		mapperbase-1.15.2-1.1.1.0.jar Mapper Base {[email protected] DONE}
		Carpet-Stairs-Mod-1.15.2.jar Carpet Stairs Mod {[email protected] DONE}
		FpsReducer-mc1.15.2-1.17.jar FPS Reducer {[email protected] DONE}
		ExpOreMod-1.15.2-1.1.jar Exp Ore Block {[email protected] DONE}
		mysticalworld-1.15.2-2.0.5.jar Mystical World {[email protected] DONE}
		Swamp-Expansion-1.15.2-1.7.3.jar Swamp Expansion {swampexpansion@NONE DONE}
		forge-1.15.2-31.2.45-universal.jar Forge {[email protected] DONE}
		mysticallib-1.15.2-2.0.1.jar Mystical Lib {[email protected] DONE}
		PattysMoreStuff-Stable-1.2.7.jar pattysmorestuff {[email protected] DONE}
		customcraftingtables-3.0.0-1.15.2.jar LDShadowLady's Custom Crafting Tables {[email protected] DONE}
		forge-1.15.2-31.2.45-server.jar Minecraft {[email protected] DONE}
		cofh_core-1.15.2-0.4.0b.jar CoFH Core {[email protected] DONE}
		The-Endergetic-Expansion-1.15.2-v1.3.2.jar The Endergetic Expansion {[email protected] DONE}
		Lucky-Block-Mod-1.15.2.jar Lucky Block {[email protected] DONE}
		useful_backpacks-1.15.2-1.10.1.70.jar Useful Backpacks {[email protected] DONE}
		swingthroughgrass-1.15.2-1.4.0.jar SwingThroughGrass {[email protected] DONE}
		embellishcraft-1.15.2-2.2.1.0.jar EmbellishCraft {[email protected] DONE}
		BiomesOPlenty-1.15.2-10.0.0.366-universal.jar Biomes O' Plenty {[email protected] DONE}
		valhelsia_structures-15.0.3a.jar Valhelsia Structures {[email protected] DONE}
		towers_of_the_wild-1.15.2-1.2.0.jar Towers Of the Wild {[email protected] DONE}
		RaysDongles-4.2.2b.jar Ray's Dongles {[email protected] DONE}
		fairylights-3.0.10-1.15.2.jar Fairy Lights {[email protected] DONE}
		Atmospheric-1.15.2-1.4.1.jar Atmospheric {[email protected] DONE}
		Bountiful-1.15.2-3.1.2.jar Bountiful {[email protected] DONE}
		paintings-1.15.2-7.0.0.0 (1).jar Paintings ++ {[email protected] DONE}
		gaiadimension-1.15.2-1.2.1.jar The Gaia Dimension {[email protected] DONE}
		Patchouli-1.15.2-1.2-35.jar Patchouli {[email protected] DONE}
		flying_things-1.8.9-1.15.2.jar The Flying Things {[email protected] DONE}
		Xaeros_Minimap_20.17.0_Forge_1.15.2.jar Xaero's Minimap {[email protected] DONE}
		gravestone-1.17.5.jar Gravestone Mod {[email protected] DONE}
		extlights-2.1.jar Extended Lights {[email protected] DONE}
		autumnity-1.3.3-1.15.2.jar Autumnity {[email protected] DONE}
		AutoRegLib-1.5-40.jar AutoRegLib {[email protected] DONE}
		Quark-r2.1-245.jar Quark {[email protected] DONE}
		DoubleSlabs-1.15-2.9.0.jar Double Slabs {[email protected] DONE}
		themidnight-0.5.9.jar The Midnight {[email protected] DONE}
		libnonymous-1.15.2-1.1.1.5.jar Libnonymous {[email protected] DONE}
		BonsaiTrees-2.1.2.6.jar Bonsai Trees 2 {[email protected] DONE}
		Statues-1.15.2-0.1.3.3.jar Statues Mod {[email protected] DONE}
		worldedit-forge-mc1.15.2-7.1.0.jar WorldEdit {[email protected];48cc31c DONE}
		mcw-roofs-1.0.2-mc1.15.2_1.15.1.jar Macaw's Roofs {[email protected] DONE}
		cfm-7.0.0-pre16-mc1.15.1.jar MrCrayfish's Furniture Mod {[email protected] DONE}
		MinecraftEarthMod-1.1.5.0.jar Minecraft Earth Mod {[email protected] DONE}
		FastLeafDecay-v22.jar FastLeafDecay {fastleafdecay@v22 DONE}
		CosmeticArmorReworked-1.15.2-v3a.jar CosmeticArmorReworked {[email protected] DONE}
		BetterMineshaftsForge-1.15.2-1.3.jar YUNG's Better Mineshafts {[email protected] DONE}
		SuperTools-1.1_1.15.2.jar Super Tools {[email protected] DONE}
	Player Count: 1 / 10; [ServerPlayerEntity['vZandy'/652, l='MC 1.15.2 One', x=-1202.99, y=64.00, z=-92.71]]
	Data Packs: mod:trashslot (incompatible), mod:mining_helmet (incompatible), mod:berry_good (incompatible), mod:scenic, mod:jei (incompatible), mod:optiforge, mod:falling_tree, mod:doggytalents (incompatible), mod:abnormals_core, mod:bambooblocks (incompatible), mod:buzzierbees, mod:goblintraders, mod:acmc (incompatible), mod:upgrade_aquatic (incompatible), mod:bloomful (incompatible), mod:invtweaks (incompatible), mod:extraboats, mod:neat (incompatible), mod:bettercaves (incompatible), mod:waystones (incompatible), mod:wallpapercraft, mod:terraforged, mod:clumps (incompatible), mod:xaeroworldmap, mod:naturescompass (incompatible), mod:dungeoncrawl (incompatible), mod:spawnermod (incompatible), mod:bookshelf (incompatible), mod:botanypots (incompatible), mod:uteamcore, mod:tinymobfarm (incompatible), mod:mcwdoors, mod:mapperbase, mod:carpetstairsmod, mod:fpsreducer, mod:exp_ore, mod:mysticalworld (incompatible), mod:swampexpansion (incompatible), mod:mysticallib, mod:pattysmorestuff, mod:customcraftingtables (incompatible), mod:cofh_core (incompatible), mod:endergetic (incompatible), mod:lucky (incompatible), mod:usefulbackpacks, mod:swingthroughgrass (incompatible), mod:embellishcraft (incompatible), mod:biomesoplenty, mod:valhelsia_structures (incompatible), mod:towers_of_the_wild, mod:slurpiesdongles, mod:fairylights, mod:atmospheric, mod:bountiful (incompatible), mod:paintings (incompatible), mod:gaiadimension (incompatible), mod:patchouli (incompatible), mod:flying_things, mod:xaerominimap, mod:gravestone, mod:extlights, mod:autumnity, mod:autoreglib (incompatible), mod:quark, mod:doubleslabs, mod:midnight, mod:libnonymous (incompatible), mod:bonsaitrees2, mod:statues, mod:worldedit (incompatible), mod:mcwroofs, mod:cfm (incompatible), mod:minecraft_earth_mod, mod:fastleafdecay, mod:cosmeticarmorreworked (incompatible), mod:bettermineshafts (incompatible), mod:supertools (incompatible), vanilla, mod:forge (incompatible)
	Is Modded: Definitely; Server brand changed to 'forge'
	Type: Dedicated Server (map_server.txt)```
commented

That crash was fixed in the newer versions, I am referring to the exact crash initially reported to help me narrow down the issue. Does placing the fasteners on 3.0.10 work?

commented

As far as I know, placing the fasteners in 3.0.10 worked.

commented

Here's an interesting part of my client log; I'm wondering if this provides any clues

[17Nov2020 20:02:58.497] [Render thread/INFO] [net.minecraftforge.fml.DeferredWorkQueue/LOADING]: Dispatching synchronous work after CONSTRUCT: 4 jobs
[17Nov2020 20:02:58.695] [Render thread/INFO] [net.minecraftforge.fml.DeferredWorkQueue/LOADING]: Synchronous work queue completed in 00:00:00.195
[17Nov2020 20:02:59.308] [Render thread/INFO] [com.ldshadowlady.acmc.ACMC/]: HELLO from Register Block
[17Nov2020 20:02:59.571] [Render thread/INFO] [Botany Pots/]: Registering 34 blocks.
[17Nov2020 20:02:59.688] [Render thread/INFO] [mcwdoors/]: Blocks registered.
[17Nov2020 20:03:00.670] [Render thread/INFO] [STDOUT/]: [ejektaflex.bountiful.SetupLifecycle:registerBlocks:193]: Registering to: minecraft:block, class net.minecraft.block.Block
[17Nov2020 20:03:00.715] [Render thread/INFO] [com.polyvalord.extlights.Extlights/]: HELLO from Register Block
[17Nov2020 20:03:00.965] [Render thread/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `sweet_berries`, expected `berry_good`. This could be a intended override, but in most cases indicates a broken mod.
[17Nov2020 20:03:01.010] [Render thread/INFO] [com.ldshadowlady.acmc.ACMC/]: HELLO from Register Item
[17Nov2020 20:03:01.057] [Render thread/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `spawner`, expected `spawnermod`. This could be a intended override, but in most cases indicates a broken mod.
[17Nov2020 20:03:01.057] [Render thread/INFO] [Botany Pots/]: Registering 34 items.
[17Nov2020 20:03:01.060] [Render thread/INFO] [mcwdoors/]: Items registered.
[17Nov2020 20:03:01.090] [Render thread/INFO] [net.minecraftforge.registries.GameData/]: Potentially Dangerous alternative prefix `minecraft` for name `end_crystal`, expected `endergetic`. This could be a intended override, but in most cases indicates a broken mod.
[17Nov2020 20:03:01.163] [Render thread/INFO] [STDOUT/]: [ejektaflex.bountiful.SetupLifecycle:registerItems:183]: Registering to: minecraft:item, class net.minecraft.item.Item
[17Nov2020 20:03:01.307] [Render thread/INFO] [Bookshelf/]: Registering 10 global loot modifier serializers.
[17Nov2020 20:03:01.593] [Render thread/INFO] [Botany Pots/]: Registering 1 tile entity types.
[17Nov2020 20:03:01.598] [Render thread/INFO] [tv.mapper.embellishcraft.EmbellishCraft/]: 1.3- EmbellishCraft: TE registering.
[17Nov2020 20:03:01.598] [Render thread/INFO] [tv.mapper.embellishcraft.EmbellishCraft/]: EmbellishCraft: if this line crashes please report to https://github.com/MapperTV/embellishcraft/issues/19
[17Nov2020 20:03:01.641] [Render thread/INFO] [TerraForged/]: Registering decorators
[17Nov2020 20:03:01.658] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity doggytalents:dog
[17Nov2020 20:03:01.659] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity doggytalents:dog_beam
[17Nov2020 20:03:01.659] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity abnormals_core:boat
[17Nov2020 20:03:01.659] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity buzzierbees:honey_slime
[17Nov2020 20:03:01.659] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity buzzierbees:grizzly_bear
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity buzzierbees:black_bear
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity buzzierbees:bumblebee
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:sonar_wave
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:nautilus
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:pike
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:lionfish
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:thrasher
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:great_thrasher
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:flare
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:ululu
[17Nov2020 20:03:01.660] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:goose
[17Nov2020 20:03:01.661] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:box_jellyfish
[17Nov2020 20:03:01.661] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:cassiopea_jellyfish
[17Nov2020 20:03:01.661] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity upgrade_aquatic:immortal_jellyfish
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity beetle
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity deer
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity frog
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity silver_fox
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity sprout
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endermini
[17Nov2020 20:03:01.667] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity lava_cat
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity owl
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity silkworm
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity swampexpansion:slabfish
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:poise_cluster
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:bolloom_fruit
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:boof_block
[17Nov2020 20:03:01.668] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:puff_bug
[17Nov2020 20:03:01.669] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:bolloom_balloon
[17Nov2020 20:03:01.669] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:bolloom_knot
[17Nov2020 20:03:01.669] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:booflo_baby
[17Nov2020 20:03:01.669] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:booflo_adolescent
[17Nov2020 20:03:01.669] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity endergetic:booflo
[17Nov2020 20:03:01.670] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity lucky_potion
[17Nov2020 20:03:01.672] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity lucky_projectile
[17Nov2020 20:03:01.673] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity biomesoplenty:boat_bop
[17Nov2020 20:03:01.675] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity fairylights:fastener
[17Nov2020 20:03:01.676] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity gravestone:player_ghost
[17Nov2020 20:03:01.677] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity autumnity:snail
[17Nov2020 20:03:01.679] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity entitybulletmelon_golem
[17Nov2020 20:03:01.679] [Render thread/WARN] [net.minecraft.entity.EntityType/]: No data fixer registered for entity entitybulletboneshard
[17Nov2020 20:03:01.684] [Render thread/INFO] [TerraForged/]: Registering features
commented

An exception in my client logs

[17Nov2020 20:26:38.924] [Render thread/ERROR] [mezz.jei.load.PluginCaller/]: Caught an error from mod plugin: class me.paulf.fairylights.server.integration.jei.FairyLightsJEIPlugin fairylights:plugin
java.lang.NullPointerException: Registry Object not present: fairylights:tinsel
	at java.util.Objects.requireNonNull(Objects.java:290) ~[?:1.8.0_242]
	at net.minecraftforge.fml.RegistryObject.get(RegistryObject.java:120) ~[?:?]
	at me.paulf.fairylights.server.integration.jei.FairyLightsJEIPlugin.registerItemSubtypes(FairyLightsJEIPlugin.java:47) ~[?:?]
	at mezz.jei.load.PluginLoader.lambda$new$0(PluginLoader.java:89) ~[?:6.0.2.12]
	at mezz.jei.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[?:6.0.2.12]
	at mezz.jei.load.PluginLoader.<init>(PluginLoader.java:89) ~[?:6.0.2.12]
	at mezz.jei.startup.JeiStarter.start(JeiStarter.java:71) ~[?:6.0.2.12]
	at mezz.jei.startup.ClientLifecycleHandler.onRecipesLoaded(ClientLifecycleHandler.java:127) ~[?:6.0.2.12]
	at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:104) ~[?:6.0.2.12]
	at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?]
	at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?]
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?]
	at net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(ForgeHooksClient.java:768) ~[?:?]
	at net.minecraft.client.network.play.ClientPlayNetHandler.func_199525_a(ClientPlayNetHandler.java:1291) ~[?:?]
	at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:27) ~[?:?]
	at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:15) ~[?:?]
	at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:33) ~[?:?]
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:173) ~[?:?]
	at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:135) ~[?:?]
	at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(ThreadTaskExecutor.java:115) ~[?:?]
	at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:897) ~[?:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:553) ~[?:?]
	at net.minecraft.client.main.Main.main(SourceFile:204) ~[1.15.2-forge-31.2.45.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.15.2-31.2.45.jar:31.2]
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?]
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?]
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?]
commented

Could you provide me a full client debug.log?

commented
commented

The log suggests Fairy Lights is not installed on the server.

commented

Glad this was resolved, happy decorating.

commented

Based on your reply, I've spoken with the admin of the server. They've deleted and reinstalled the Fairy Lights .jar file and restarted the server, and now the mod is working as intended. Thanks!