-
-
Save KentukySG/b27411fb1250ab2322c02b9c4f1c8e0b to your computer and use it in GitHub Desktop.
MCreator 2022.3 - Custom element code to animate bow and shield crashes server startup but works fine in singleplayer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---- Minecraft Crash Report ---- | |
// Don't do that. | |
Time: 2023-02-05 10:27:07 | |
Description: Exception in server tick loop | |
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/item/ItemPropertyFunction | |
at net.mcreator.plk.SartoriumBowItemProperties.makeBow(SartoriumBowItemProperties.java:19) ~[test.jar%2399!/:?] {re:classloading} | |
at net.mcreator.plk.SartoriumBowItemProperties.addCustomItemProperties(SartoriumBowItemProperties.java:15) ~[test.jar%2399!/:?] {re:classloading} | |
at net.mcreator.plk.CustomSetupManager$ForgeBusEvents.serverLoad(CustomSetupManager.java:23) ~[test.jar%2399!/:?] {re:classloading,pl:eventbus:A} | |
at net.mcreator.plk.__ForgeBusEvents_serverLoad_ServerStartingEvent.invoke(.dynamic) ~[test.jar%2399!/:?] {re:classloading,pl:eventbus:B} | |
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.3.jar%2351!/:?] {} | |
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2351!/:?] {} | |
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2351!/:?] {} | |
at net.minecraftforge.server.ServerLifecycleHooks.handleServerStarting(ServerLifecycleHooks.java:104) ~[forge-1.19.2-43.2.0-universal.jar%23106!/:?] {re:classloading} | |
at net.minecraft.server.dedicated.DedicatedServer.m_7038_(DedicatedServer.java:199) ~[server-1.19.2-20220805.130853-srg.jar%23101!/:?] {re:classloading,pl:accesstransformer:B} | |
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:625) ~[server-1.19.2-20220805.130853-srg.jar%23101!/:?] {re:classloading,pl:accesstransformer:B} | |
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[server-1.19.2-20220805.130853-srg.jar%23101!/:?] {re:classloading,pl:accesstransformer:B} | |
at java.lang.Thread.run(Thread.java:833) [?:?] {} | |
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.item.ItemPropertyFunction | |
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:141) ~[securejarhandler-2.1.4.jar:?] {} | |
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} | |
... 12 more | |
A detailed walkthrough of the error, its code path and all known details is as follows: | |
--------------------------------------------------------------------------------------- | |
-- System Details -- | |
Details: | |
Minecraft Version: 1.19.2 | |
Minecraft Version ID: 1.19.2 | |
Operating System: Windows 10 (amd64) version 10.0 | |
Java Version: 17.0.1, Oracle Corporation | |
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation | |
Memory: 840596560 bytes (801 MiB) / 1883242496 bytes (1796 MiB) up to 4294967296 bytes (4096 MiB) | |
CPUs: 6 | |
Processor Vendor: GenuineIntel | |
Processor Name: Intel(R) Core(TM) i5-9600KF CPU @ 3.70GHz | |
Identifier: Intel64 Family 6 Model 158 Stepping 13 | |
Microarchitecture: Coffee Lake | |
Frequency (GHz): 3.70 | |
Number of physical packages: 1 | |
Number of physical CPUs: 6 | |
Number of logical CPUs: 6 | |
Graphics card #0 name: NVIDIA GeForce GTX 1060 6GB | |
Graphics card #0 vendor: NVIDIA (0x10de) | |
Graphics card #0 VRAM (MB): 4095.00 | |
Graphics card #0 deviceId: 0x1c03 | |
Graphics card #0 versionInfo: DriverVersion=31.0.15.2824 | |
Memory slot #0 capacity (MB): 8192.00 | |
Memory slot #0 clockSpeed (GHz): 2.67 | |
Memory slot #0 type: DDR4 | |
Memory slot #1 capacity (MB): 8192.00 | |
Memory slot #1 clockSpeed (GHz): 2.67 | |
Memory slot #1 type: DDR4 | |
Virtual memory max (MB): 30840.83 | |
Virtual memory used (MB): 28597.35 | |
Swap memory total (MB): 14512.62 | |
Swap memory used (MB): 1988.62 | |
JVM Flags: 1 total; -Xmx4G | |
Server Running: true | |
Player Count: 0 / 5; [] | |
Data Packs: vanilla, mod:forge, mod:project_lk | |
World Generation: Experimental | |
Is Modded: Definitely; Server brand changed to 'forge' | |
Type: Dedicated Server (map_server.txt) | |
ModLauncher: 10.0.8+10.0.8+main.0ef7e830 | |
ModLauncher launch target: forgeserver | |
ModLauncher naming: srg | |
ModLauncher services: | |
mixin-0.8.5.jar mixin PLUGINSERVICE | |
eventbus-6.0.3.jar eventbus PLUGINSERVICE | |
fmlloader-1.19.2-43.2.0.jar slf4jfixer PLUGINSERVICE | |
fmlloader-1.19.2-43.2.0.jar object_holder_definalize PLUGINSERVICE | |
fmlloader-1.19.2-43.2.0.jar runtime_enum_extender PLUGINSERVICE | |
fmlloader-1.19.2-43.2.0.jar capability_token_subclass PLUGINSERVICE | |
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE | |
fmlloader-1.19.2-43.2.0.jar runtimedistcleaner PLUGINSERVICE | |
modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE | |
modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE | |
FML Language Providers: | |
minecraft@1.0 | |
lowcodefml@null | |
javafml@null | |
Mod List: | |
server-1.19.2-20220805.130853-srg.jar |Minecraft |minecraft |1.19.2 |DONE |Manifest: NOSIGNATURE | |
test.jar |Tree of Life |project_lk |0.0.8 |DONE |Manifest: NOSIGNATURE | |
forge-1.19.2-43.2.0-universal.jar |Forge |forge |43.2.0 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 | |
Crash Report UUID: 29dd63b7-4ba8-43fa-b5a6-a54692b66649 | |
FML: 43.2 | |
Forge: net.minecraftforge:43.2.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package net.mcreator.plk; | |
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; | |
import net.minecraftforge.fml.common.Mod; | |
import net.minecraftforge.eventbus.api.SubscribeEvent; | |
import net.minecraftforge.event.server.ServerStartingEvent; | |
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) | |
public class CustomSetupManager { | |
public CustomSetupManager() { | |
} | |
@SubscribeEvent | |
public static void init(FMLCommonSetupEvent event) { | |
new CustomSetupManager(); | |
} | |
@Mod.EventBusSubscriber | |
private static class ForgeBusEvents { | |
@SubscribeEvent | |
public static void serverLoad(ServerStartingEvent event) { | |
SartoriumBowItemProperties.addCustomItemProperties(); | |
GoldShieldItemProperties.addCustomItemProperties(); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package net.mcreator.plk; | |
import net.minecraft.world.item.Item; | |
import net.minecraft.resources.ResourceLocation; | |
import net.minecraft.client.renderer.item.ItemProperties; | |
import net.mcreator.plk.init.ProjectLkModItems; | |
public class GoldShieldItemProperties { | |
public static void addCustomItemProperties() { | |
makeShield(ProjectLkModItems.GOLD_SHIELD.get()); | |
} | |
public static void makeShield(Item item) { | |
ItemProperties.register(item, new ResourceLocation("blocking"), (p_174590_, p_174591_, p_174592_, p_174593_) -> { | |
return p_174592_ != null && p_174592_.isUsingItem() && p_174592_.getUseItem() == p_174590_ ? 1.0F : 0.0F; | |
}); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package net.mcreator.plk; | |
import net.minecraft.world.item.Item; | |
import net.minecraft.resources.ResourceLocation; | |
import net.minecraft.client.renderer.item.ItemProperties; | |
import net.mcreator.plk.init.ProjectLkModItems; | |
public class SartoriumBowItemProperties { | |
public static void addCustomItemProperties() { | |
makeBow(ProjectLkModItems.SARTORIUM_BOW.get()); | |
} | |
public static void makeBow(Item item) { | |
ItemProperties.register(item, new ResourceLocation("pull"), (p_174635_, p_174636_, p_174637_, p_174638_) -> { | |
if (p_174637_ == null) { | |
return 0.0F; | |
} else { | |
return p_174637_.getUseItem() != p_174635_ | |
? 0.0F | |
: (float) (p_174635_.getUseDuration() - p_174637_.getUseItemRemainingTicks()) / 20.0F; | |
} | |
}); | |
ItemProperties.register(item, new ResourceLocation("pulling"), (p_174630_, p_174631_, p_174632_, p_174633_) -> { | |
return p_174632_ != null && p_174632_.isUsingItem() && p_174632_.getUseItem() == p_174630_ ? 1.0F : 0.0F; | |
}); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment