
Added compatibility with "custom model" armors
Foxyas opened this issue ยท 23 comments
If you mean if is a release (curseforge) ir is a beta (github build) is a github build
---- Minecraft Crash Report ----
// My bad.
Time: 9/19/23, 1:49 PM
Description: Rendering entity in world
java.lang.NullPointerException: Cannot read field "f_102609_" because "defaultModel" is null
at net.foxyas.changedaddon.item.LunarroseItem$Helmet$1.getArmorModel(LunarroseItem.java:90) ~[Changed%20Addon%20Plus%20v2.4.8.jar%2363!/:?] {re:classloading}
at net.minecraftforge.client.IItemRenderProperties.getBaseArmorModel(IItemRenderProperties.java:71) ~[forge-1.18.2-40.2.10-universal.jar%2375!/:?] {re:classloading}
at net.minecraftforge.client.ForgeHooksClient.getArmorModel(ForgeHooksClient.java:293) ~[forge-1.18.2-40.2.10-universal.jar%2375!/:?] {re:mixin,re:classloading,pl:mixin:APP:changed.mixins.json:client.ForgeHooksClientMixin,pl:mixin:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.renderArmorPiece(LatexHumanoidArmorLayer.java:62) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.render(LatexHumanoidArmorLayer.java:52) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.m_6494_(LatexHumanoidArmorLayer.java:28) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.LivingEntityRenderer.m_7392_(LivingEntityRenderer.java:215) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:cpm.mixins.json:LivingRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:55) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:20) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderLiving(FormRenderHandler.java:44) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.FormRenderHandler.lambda$renderForm$0(FormRenderHandler.java:37) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.process.ProcessTransfur.ifPlayerLatex(ProcessTransfur.java:340) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,re:classloading}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderForm(FormRenderHandler.java:32) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.EventHandlerClient.onRenderPlayerPre(EventHandlerClient.java:61) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.eventbus.ASMEventHandler_135_EventHandlerClient_onRenderPlayerPre_Pre.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:61) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:43) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at net.foxyas.changedaddon.item.LunarroseItem$Helmet$1.getArmorModel(LunarroseItem.java:90) ~[Changed%20Addon%20Plus%20v2.4.8.jar%2363!/:?] {re:classloading}
at net.minecraftforge.client.IItemRenderProperties.getBaseArmorModel(IItemRenderProperties.java:71) ~[forge-1.18.2-40.2.10-universal.jar%2375!/:?] {re:classloading}
at net.minecraftforge.client.ForgeHooksClient.getArmorModel(ForgeHooksClient.java:293) ~[forge-1.18.2-40.2.10-universal.jar%2375!/:?] {re:mixin,re:classloading,pl:mixin:APP:changed.mixins.json:client.ForgeHooksClientMixin,pl:mixin:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.renderArmorPiece(LatexHumanoidArmorLayer.java:62) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.render(LatexHumanoidArmorLayer.java:52) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.m_6494_(LatexHumanoidArmorLayer.java:28) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.LivingEntityRenderer.m_7392_(LivingEntityRenderer.java:215) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:cpm.mixins.json:LivingRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:55) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:20) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderLiving(FormRenderHandler.java:44) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.FormRenderHandler.lambda$renderForm$0(FormRenderHandler.java:37) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.process.ProcessTransfur.ifPlayerLatex(ProcessTransfur.java:340) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,re:classloading}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderForm(FormRenderHandler.java:32) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.EventHandlerClient.onRenderPlayerPre(EventHandlerClient.java:61) ~[Changed-m1.18.2-v0.12b.jar%2364!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.eventbus.ASMEventHandler_135_EventHandlerClient_onRenderPlayerPre_Pre.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:61) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:43) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
-- Entity being rendered --
Details:
Entity Type: minecraft:player (net.minecraft.client.player.LocalPlayer)
Entity ID: 1
Entity Name: Foxyas
Entity's Exact location: 21.52, -60.00, -2.29
Entity's Block location: World: (21,-60,-3), Section: (at 5,4,13 in 1,-4,-1; chunk contains blocks 16,-64,-16 to 31,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Entity's Momentum: 0.00, -0.08, 0.00
Entity's Passengers: []
Entity's Vehicle: null
Entity NBT: {AbsorptionAmount:0.0f,ActiveEffects:[{Ambient:0b,Amplifier:1b,CurativeItems:[{Count:1b,id:"minecraft:milk_bucket"}],Duration:44,Id:10b,ShowIcon:0b,ShowParticles:0b,"forge:id":"minecraft:regeneration"}],Air:300s,Attributes:[{Base:0.0d,Name:"forge:step_height_addition"},{Base:4.0d,Name:"minecraft:generic.attack_speed"},{Base:0.0d,Name:"minecraft:generic.armor_toughness"},{Base:0.0d,Name:"minecraft:generic.armor"},{Base:0.0d,Name:"changed_addon:latexresistance"},{Base:24.0d,Name:"minecraft:generic.max_health"},{Base:0.0d,Name:"changed_addon:latexinfection"},{Base:1.0d,Name:"forge:swim_speed"},{Base:0.10000000149011612d,Name:"minecraft:generic.movement_speed"},{Base:0.08d,Name:"forge:entity_gravity"}],Brain:{memories:{}},CanUpdate:1b,DataVersion:2975,DeathTime:0s,EnderItems:[],FallDistance:0.0f,FallFlying:0b,Fire:-20s,ForgeCaps:{"changed_addon:player_variables":{CatlyzerRecipePage:1.0d,FriendlyGrabKeybind:"m",FriendlyGrabbing:"",Friendly_mode:0b,GrabEscapeClick:36.0d,LatexEntitySummon:"any",LatexForm:"changed:form_light_latex_wolf/male",LatexForm_ProgressTransfur:"changed:form_light_latex_wolf/male",Progress_Transfur_Number:0.0d,ShowRecipes:0b,UnifuserRecipePage:1.0d,act_cooldown:0b,aredarklatex:0b,assmilation:0b,can_grab:0b,concience_Fight:0b,consciousness_fight_progress:0.0d,enter_in_duct:0b,escape_progress:0.0d,grab_escape:0b,human_Form:0b,isFriendlyGrabbing:0b,organic_overlay:0b,organic_transfur:0b,reset_transfur_advancements:0b,showwarns:1b,times_the_syringe_was_used:0.0d,transfur:1b,visibleaddongui:1b,visiblehumanaddongui:0b,wantfriendlygrab:1b}},ForgeData:{},Health:20.0f,HurtByTimestamp:0,HurtTime:0s,Inventory:[{Count:1b,Slot:0b,id:"changed_addon:empty_spray"},{Count:1b,Slot:1b,id:"changed_addon:litix_camonia_fluid_bucket"},{Count:1b,Slot:2b,id:"minecraft:stone"},{Count:1b,Slot:4b,id:"changed_addon:lunarrose_helmet",tag:{Damage:0}},{Count:1b,Slot:103b,id:"changed_addon:lunarrose_helmet",tag:{Damage:0,Unbreakable:1b}}],Invulnerable:0b,Motion:[0.0d,-0.0784000015258789d,0.0d],OnGround:1b,PortalCooldown:0,Pos:[21.51511421637182d,-60.0d,-2.287492246636592d],Rotation:[7.8842297f,3.6000233f],Score:846,SelectedItemSlot:3,SleepTimer:0s,UUID:[I;23336971,-2021242888,-2110004895,-2106046633],XpLevel:24,XpP:0.21951206f,XpSeed:0,XpTotal:846,abilities:{flySpeed:0.05f,flying:0b,instabuild:1b,invulnerable:1b,mayBuild:1b,mayfly:1b,walkSpeed:0.1f},foodExhaustionLevel:0.0f,foodLevel:20,foodSaturationLevel:1.0f,foodTickTimer:0}
Stacktrace:
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Renderer details --
Details:
Assigned renderer: net.minecraft.client.renderer.entity.player.PlayerRenderer@4a327add
Location: 0.55,-1.37,-3.95 - World: (0,-2,-4), Section: (at 0,14,12 in 0,-1,-1; chunk contains blocks 0,-64,-16 to 15,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Rotation: 7.8842297
Delta: 0.020014286
Stacktrace:
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Affected level --
Details:
All players: 1 total; [LocalPlayer['Foxyas'/1, l='ClientLevel', x=21.52, y=-60.00, z=-2.29]]
Chunk stats: 529, 319
Level dimension: minecraft:overworld
Level spawn location: World: (0,-60,0), Section: (at 0,4,0 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 64049 game time, 24611 day time
Server brand: forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:522) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:client.ClientLevelMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2264) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:682) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2370!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Mod Resources
-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1509209824 bytes (1439 MiB) / 2516582400 bytes (2400 MiB) up to 2684354560 bytes (2560 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
Identifier: Intel64 Family 6 Model 42 Stepping 7
Microarchitecture: Sandy Bridge (Client)
Frequency (GHz): 3.11
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: NVIDIA GeForce GT 1030
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 2048.00
Graphics card #0 deviceId: 0x1d01
Graphics card #0 versionInfo: DriverVersion=31.0.15.3734
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 1.33
Memory slot #0 type: DDR3
Virtual memory max (MB): 14317.24
Virtual memory used (MB): 10507.12
Swap memory total (MB): 6144.00
Swap memory used (MB): 371.12
JVM Flags: 10 total; -Xmx2560M -XX:MetaspaceSize=256M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M
Launched Version: 1.18.2
Backend library: LWJGL version 3.2.2 SNAPSHOT
Backend API: NVIDIA GeForce GT 1030/PCIe/SSE2 GL version 3.2.0 NVIDIA 537.34, NVIDIA Corporation
Window size: 1366x705
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
Type: Integrated Server (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla, mod_resources
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
Server Running: true
Player Count: 1 / 8; [ServerPlayer['Foxyas'/1, l='ServerLevel[New World]', x=21.52, y=-60.00, z=-2.29]]
Data Packs: vanilla, mod:cpm (incompatible), mod:forge, mod:changed_addon, mod:changed, mod:notenoughcrashes (incompatible), mod:mousetweaks (incompatible), mod:controlling (incompatible), mod:jei (incompatible)
World Generation: Stable
Client Crashes Since Restart: 1
Integrated Server Crashes Since Restart: 0
OptiFine Version: OptiFine_1.18.2_HD_U_H9_pre3
OptiFine Build: 20230325-191000
Render Distance Chunks: 8
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 3.2.0 NVIDIA 537.34
OpenGlRenderer: NVIDIA GeForce GT 1030/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
ModLauncher: 9.1.3+9.1.3+main.9b69c82a
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin PLUGINSERVICE
eventbus PLUGINSERVICE
slf4jfixer PLUGINSERVICE
object_holder_definalize PLUGINSERVICE
runtime_enum_extender PLUGINSERVICE
capability_token_subclass PLUGINSERVICE
accesstransformer PLUGINSERVICE
runtimedistcleaner PLUGINSERVICE
mixin TRANSFORMATIONSERVICE
OptiFine TRANSFORMATIONSERVICE
fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
client-1.18.2-20220404.173914-srg.jar |Minecraft |minecraft |1.18.2 |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
CustomPlayerModels-1.18-0.6.11a.jar |Customizable Player Models |cpm |0.6.11a |DONE |Manifest: NOSIGNATURE
notenoughcrashes-4.2.0+1.18.2-forge.jar |Not Enough Crashes |notenoughcrashes |4.2.0+1.18.2 |DONE |Manifest: NOSIGNATURE
MouseTweaks-forge-mc1.18-2.21.jar |Mouse Tweaks |mousetweaks |2.21 |DONE |Manifest: NOSIGNATURE
forge-1.18.2-40.2.10-universal.jar |Forge |forge |40.2.10 |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
Changed Addon Plus v2.4.8.jar |Changed Addon |changed_addon |2.4.8 |DONE |Manifest: NOSIGNATURE
Controlling-forge-1.18.2-9.0+23.jar |Controlling |controlling |9.0+23 |DONE |Manifest: NOSIGNATURE
jei-1.18.2-forge-10.2.1.1005.jar |Just Enough Items |jei |10.2.1.1005 |DONE |Manifest: NOSIGNATURE
Changed-m1.18.2-v0.12b.jar |Changed: Minecraft Mod |changed |0.12b |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 0f678bc7-9aa5-4d15-a482-3e19b69d30b8
FML: 40.2
Forge: net.minecraftforge:40.2.10
Suspected Mods: Changed: Minecraft Mod (changed), Minecraft (minecraft), Forge (forge)
I don't really know what can be a exemple for this SO I'm going to give the 2 codes
Armor Item with custom model Code (Of my addon)
Imports Here
public abstract class LunarroseItem extends ArmorItem {
public LunarroseItem(EquipmentSlot slot, Item.Properties properties) {
super(new ArmorMaterial() {
@Override
public int getDurabilityForSlot(EquipmentSlot slot) {
return new int[]{13, 15, 16, 11}[slot.getIndex()] * 25;
}
@Override
public int getDefenseForSlot(EquipmentSlot slot) {
return new int[]{0, 0, 0, 0}[slot.getIndex()];
}
@Override
public int getEnchantmentValue() {
return 25;
}
@Override
public SoundEvent getEquipSound() {
return ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(""));
}
@Override
public Ingredient getRepairIngredient() {
return Ingredient.of();
}
@Override
public String getName() {
return "lunarrose";
}
@Override
public float getToughness() {
return 0f;
}
@Override
public float getKnockbackResistance() {
return 0f;
}
}, slot, properties);
}
public static class Helmet extends LunarroseItem {
public Helmet() {
super(EquipmentSlot.HEAD, new Item.Properties().tab(ChangedAddonModTabs.TAB_CHANGED_ADDON).fireResistant());
}
public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) {
consumer.accept(new IItemRenderProperties() {
@Override
public HumanoidModel getArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("head", new ModelHyper_Flower(Minecraft.getInstance().getEntityModels().bakeLayer(ModelHyper_Flower.LAYER_LOCATION)).Lunar_Rose_model, "hat", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_arm",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_leg",
new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) {
return "changed_addon:textures/entities/finished_moon_rose_fix.png";
}
@Override
public void onArmorTick(ItemStack itemstack, Level world, Player entity) {
HyperFlowerProcedure.execute(world, entity, itemstack);
}
}
}
Java Model Code by Blockbench
// Made with Blockbench 4.6.5
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelHyper_Flower<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("changed_addon", "model_hyper_flower"), "main");
public final ModelPart Lunar_Rose_model;
public ModelHyper_Flower(ModelPart root) {
this.Lunar_Rose_model = root.getChild("Lunar_Rose_model");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition Lunar_Rose_model = partdefinition.addOrReplaceChild("Lunar_Rose_model", CubeListBuilder.create(), PartPose.offset(0.0F, -4.0F, 0.0F));
PartDefinition Moon = Lunar_Rose_model.addOrReplaceChild("Moon",
CubeListBuilder.create().texOffs(13, 12).addBox(1.75F, -34.75F, 1.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(10, 13).addBox(1.75F, -34.75F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(13, 5)
.addBox(1.75F, -35.75F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(13, 3).addBox(1.75F, -35.75F, 1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(12, 9)
.addBox(1.74F, -32.75F, 0.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(11, 7).addBox(1.74F, -33.25F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(10, 11)
.addBox(1.74F, -33.25F, 1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(3.75F, 2.75F, -31.5F, -1.309F, 0.0436F, -0.3491F));
PartDefinition cube_r1 = Moon.addOrReplaceChild("cube_r1",
CubeListBuilder.create().texOffs(16, 2).addBox(1.75F, -34.5F, 0.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(14, 0).addBox(1.75F, -32.25F, 0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(13, 14)
.addBox(1.75F, -32.25F, -0.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 15).addBox(1.75F, -33.25F, 1.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(4, 15)
.addBox(1.75F, -33.25F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(10, 4).addBox(1.75F, -32.75F, -0.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(15, 7)
.addBox(1.75F, -32.75F, 1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(8, 15).addBox(1.75F, -33.75F, 1.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(15, 10)
.addBox(1.75F, -33.75F, -1.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F));
PartDefinition Rose = Lunar_Rose_model.addOrReplaceChild("Rose", CubeListBuilder.create().texOffs(0, 0).addBox(4.5F, -34.0216F, -5.1481F, 1.0F, 3.0F, 3.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(15.0F, 25.75F, 3.0F, 0.0F, 0.2182F, -0.4363F));
PartDefinition OuterPetals1 = Rose.addOrReplaceChild("OuterPetals1",
CubeListBuilder.create().texOffs(5, 5).addBox(5.5F, -31.5216F, -5.1481F, 0.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(4, 11).addBox(5.5F, -34.0216F, -2.6481F, 0.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(11, 14)
.addBox(5.5F, -34.2716F, -2.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(7, 14).addBox(5.5F, -34.5216F, -2.8981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(5, 4)
.addBox(5.5F, -34.5216F, -5.1481F, 0.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(14, 6).addBox(5.5F, -34.5216F, -5.3981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(3, 14)
.addBox(5.5F, -34.2716F, -5.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 5).addBox(5.5F, -34.0216F, -5.6481F, 0.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(14, 1)
.addBox(5.5F, -31.7716F, -5.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(13, 10).addBox(5.5F, -31.5216F, -5.3981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 1)
.addBox(5.5F, -31.5216F, -2.8981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 0).addBox(5.5F, -31.7716F, -2.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.25F, 0.0F, 0.0F));
PartDefinition OuterPetals2 = Rose.addOrReplaceChild("OuterPetals2",
CubeListBuilder.create().texOffs(0, 7).addBox(5.5F, -31.5216F, -5.1481F, 0.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(6, 11).addBox(5.5F, -34.0216F, -2.6481F, 0.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(12, 16)
.addBox(5.5F, -34.2716F, -2.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(16, 11).addBox(5.5F, -34.5216F, -3.1481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(6, 7)
.addBox(5.5F, -34.5216F, -4.8981F, 0.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(14, 16).addBox(5.5F, -34.5216F, -5.3981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(16, 13)
.addBox(5.5F, -34.2716F, -5.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(8, 11).addBox(5.5F, -34.0216F, -5.6481F, 0.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(16, 15)
.addBox(5.5F, -31.7716F, -5.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(16, 16).addBox(5.5F, -31.5216F, -5.3981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(8, 16)
.addBox(5.5F, -31.5216F, -2.8981F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(10, 16).addBox(5.5F, -31.7716F, -2.6481F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 0.0F, 0.0F));
PartDefinition Petals = Rose.addOrReplaceChild("Petals",
CubeListBuilder.create().texOffs(5, 0).addBox(4.75F, -33.0216F, -4.1481F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 11).addBox(5.0F, -34.0216F, -5.3981F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(10, 0)
.addBox(5.0F, -34.0216F, -2.8981F, 1.0F, 3.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(0, 6).addBox(5.0F, -34.2716F, -5.1481F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(5, 3)
.addBox(5.0F, -31.7716F, -5.1481F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)).texOffs(5, 3).addBox(5.0F, -32.0216F, -3.1481F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(5, 3)
.addBox(5.0F, -32.0216F,
-5.1481F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(5, 3).addBox(5.0F, -34.0216F, -3.1481F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(5, 3)
.addBox(5.0F, -34.0216F, -5.1481F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offset(0.0F, 0.0F, 0.0F));
PartDefinition Leaves = Rose.addOrReplaceChild("Leaves", CubeListBuilder.create(), PartPose.offset(5.0F, -31.0F, -3.75F));
PartDefinition Cube_r2 = Leaves.addOrReplaceChild("Cube_r2", CubeListBuilder.create().texOffs(5, 0).addBox(0.0F, -1.0F, 1.0F, 0.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.25F, -1.75F, -0.75F, -2.2253F, 0.0F, 0.2182F));
PartDefinition Cube_r3 = Leaves.addOrReplaceChild("Cube_r3",
CubeListBuilder.create().texOffs(12, 15).addBox(-0.01F, -2.25F, 0.5F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(15, 8).addBox(-0.01F, -2.75F, 1.0F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.25F, -1.75F, -0.75F, -3.0107F, 0.0F, 0.2182F));
PartDefinition Cube_r4 = Leaves.addOrReplaceChild("Cube_r4", CubeListBuilder.create().texOffs(8, 7).addBox(0.0F, -1.0F, 1.0F, 0.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.25F, -1.5F, -1.0F, -1.6144F, 0.0F, 0.3491F));
PartDefinition Cube_r5 = Leaves.addOrReplaceChild("Cube_r5",
CubeListBuilder.create().texOffs(0, 16).addBox(-0.01F, -2.25F, 0.5F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(14, 15).addBox(-0.01F, -2.75F, 1.0F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.25F, -1.5F, -1.0F, -2.3998F, 0.0F, 0.3491F));
PartDefinition Cube_r6 = Leaves.addOrReplaceChild("Cube_r6",
CubeListBuilder.create().texOffs(4, 16).addBox(-0.01F, -2.75F, 1.0F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(2, 16).addBox(-0.01F, -2.25F, 0.5F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.5F, -1.5F, 1.25F, 1.0036F, 0.0F, -0.4363F));
PartDefinition Cube_r7 = Leaves.addOrReplaceChild("Cube_r7", CubeListBuilder.create().texOffs(3, 9).addBox(0.0F, -1.0F, 1.0F, 0.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(0.5F, -1.5F, 1.25F, 1.789F, 0.0F, -0.4363F));
PartDefinition Cube_r8 = Leaves.addOrReplaceChild("Cube_r8",
CubeListBuilder.create().texOffs(16, 4).addBox(-0.01F, -2.25F, 0.5F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).texOffs(6, 16).addBox(-0.01F, -2.75F, 1.0F, 0.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-0.25F, -0.5F, 0.0F, -1.0472F, 0.0F, 0.0873F));
PartDefinition Cube_r9 = Leaves.addOrReplaceChild("Cube_r9", CubeListBuilder.create().texOffs(7, 9).addBox(0.0F, -1.0F, 1.0F, 0.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)),
PartPose.offsetAndRotation(-0.25F, -0.5F, 0.0F, -0.2618F, 0.0F, 0.0873F));
return LayerDefinition.create(meshdefinition, 32, 32);
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) {
Lunar_Rose_model.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {}
}
ok i found one thing
I made armor that fills all the player's slots legs,helmet,boots and arms
Armor with Custom Arms
Armor with Custom Arms When transfur
the custom model render the legs,helmet and the body of armor but not the arms
Code of This DEV armor
Imports here
public abstract class DevItem extends ArmorItem {
public DevItem(EquipmentSlot slot, Item.Properties properties) {
super(new ArmorMaterial() {
@Override
public int getDurabilityForSlot(EquipmentSlot slot) {
return new int[]{13, 15, 16, 11}[slot.getIndex()] * 25;
}
@Override
public int getDefenseForSlot(EquipmentSlot slot) {
return new int[]{2, 5, 6, 2}[slot.getIndex()];
}
@Override
public int getEnchantmentValue() {
return 9;
}
@Override
public SoundEvent getEquipSound() {
return ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(""));
}
@Override
public Ingredient getRepairIngredient() {
return Ingredient.of();
}
@Override
public String getName() {
return "dev";
}
@Override
public float getToughness() {
return 0f;
}
@Override
public float getKnockbackResistance() {
return 0f;
}
}, slot, properties);
}
public static class Helmet extends DevItem {
public Helmet() {
super(EquipmentSlot.HEAD, new Item.Properties().tab(ChangedAddonModTabs.TAB_CHANGED_ADDON));
}
public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) {
consumer.accept(new IItemRenderProperties() {
@Override
public HumanoidModel getArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("head", new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).Head, "hat", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_arm",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_leg",
new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) {
return "changed_addon:textures/entities/modeltest.png";
}
}
public static class Chestplate extends DevItem {
public Chestplate() {
super(EquipmentSlot.CHEST, new Item.Properties().tab(ChangedAddonModTabs.TAB_CHANGED_ADDON));
}
public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) {
consumer.accept(new IItemRenderProperties() {
@Override
@OnlyIn(Dist.CLIENT)
public HumanoidModel getArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(), Map.of("body", new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).Body, "left_arm",
new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).LeftArm, "right_arm", new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).RightArm,
"head", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "hat", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()),
"left_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) {
return "changed_addon:textures/entities/modeltest.png";
}
}
public static class Leggings extends DevItem {
public Leggings() {
super(EquipmentSlot.LEGS, new Item.Properties().tab(ChangedAddonModTabs.TAB_CHANGED_ADDON));
}
public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) {
consumer.accept(new IItemRenderProperties() {
@Override
@OnlyIn(Dist.CLIENT)
public HumanoidModel getArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("left_leg", new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).LeftLeg, "right_leg",
new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).RightLeg, "head", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "hat",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()),
"left_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) {
return "changed_addon:textures/entities/modeltest.png";
}
}
public static class Boots extends DevItem {
public Boots() {
super(EquipmentSlot.FEET, new Item.Properties().tab(ChangedAddonModTabs.TAB_CHANGED_ADDON));
}
public void initializeClient(java.util.function.Consumer<net.minecraftforge.client.IItemRenderProperties> consumer) {
consumer.accept(new IItemRenderProperties() {
@Override
@OnlyIn(Dist.CLIENT)
public HumanoidModel getArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("left_leg", new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).LeftLeg, "right_leg",
new ModelTest(Minecraft.getInstance().getEntityModels().bakeLayer(ModelTest.LAYER_LOCATION)).RightLeg, "head", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "hat",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()),
"left_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlot slot, String type) {
return "changed_addon:textures/entities/modeltest.png";
}
}
}
Code Of The Model
package net.foxyas.changedaddon.client.model;
import net.minecraft.world.entity.Entity;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.client.model.geom.builders.PartDefinition;
import net.minecraft.client.model.geom.builders.MeshDefinition;
import net.minecraft.client.model.geom.builders.LayerDefinition;
import net.minecraft.client.model.geom.builders.CubeListBuilder;
import net.minecraft.client.model.geom.builders.CubeDeformation;
import net.minecraft.client.model.geom.PartPose;
import net.minecraft.client.model.geom.ModelPart;
import net.minecraft.client.model.geom.ModelLayerLocation;
import net.minecraft.client.model.EntityModel;
import com.mojang.blaze3d.vertex.VertexConsumer;
import com.mojang.blaze3d.vertex.PoseStack;
// Made with Blockbench 4.8.3
// Exported for Minecraft version 1.17 or later with Mojang mappings
// Paste this class into your mod and generate all required imports
public class ModelTest<T extends Entity> extends EntityModel<T> {
// This layer location should be baked with EntityRendererProvider.Context in
// the entity renderer and passed into this model's constructor
public static final ModelLayerLocation LAYER_LOCATION = new ModelLayerLocation(new ResourceLocation("changed_addon", "model_test"), "main");
public final ModelPart Head;
public final ModelPart Body;
public final ModelPart RightArm;
public final ModelPart LeftArm;
public final ModelPart RightLeg;
public final ModelPart LeftLeg;
public ModelTest(ModelPart root) {
this.Head = root.getChild("Head");
this.Body = root.getChild("Body");
this.RightArm = root.getChild("RightArm");
this.LeftArm = root.getChild("LeftArm");
this.RightLeg = root.getChild("RightLeg");
this.LeftLeg = root.getChild("LeftLeg");
}
public static LayerDefinition createBodyLayer() {
MeshDefinition meshdefinition = new MeshDefinition();
PartDefinition partdefinition = meshdefinition.getRoot();
PartDefinition Head = partdefinition.addOrReplaceChild("Head",
CubeListBuilder.create().texOffs(0, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.0F)).texOffs(32, 0).addBox(-4.0F, -8.0F, -4.0F, 8.0F, 8.0F, 8.0F, new CubeDeformation(0.5F)),
PartPose.offset(0.0F, 0.0F, 0.0F));
PartDefinition Ears = Head.addOrReplaceChild("Ears", CubeListBuilder.create(), PartPose.offset(0.0F, -4.0F, 0.0F));
PartDefinition RightEar = Ears.addOrReplaceChild("RightEar",
CubeListBuilder.create().texOffs(0, 4).addBox(-1.9925F, -0.2F, -0.7125F, 3.0F, 3.0F, 1.0F, new CubeDeformation(0.05F)).texOffs(30, 0).addBox(-1.0025F, -0.8F, 0.1375F, 2.0F, 4.0F, 1.0F, new CubeDeformation(0.04F)).texOffs(34, 6)
.addBox(-1.0025F, -1.3F, -0.7125F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).texOffs(36, 3).addBox(-0.0025F, -2.2F, -0.7125F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)),
PartPose.offsetAndRotation(-2.5813F, -5.6502F, -0.2875F, -0.2533F, 0.7519F, -0.3622F));
PartDefinition LeftEar = Ears.addOrReplaceChild("LeftEar",
CubeListBuilder.create().texOffs(0, 0).addBox(-1.0F, -0.225F, -0.7125F, 3.0F, 3.0F, 1.0F, new CubeDeformation(0.05F)).texOffs(24, 0).addBox(-1.0F, -0.825F, 0.1375F, 2.0F, 4.0F, 1.0F, new CubeDeformation(0.04F)).texOffs(24, 6)
.addBox(-1.0F, -1.325F, -0.7125F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).texOffs(30, 6).addBox(-1.0F, -2.125F, -0.7125F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)),
PartPose.offsetAndRotation(2.6006F, -5.7236F, -0.2875F, -0.2533F, -0.7519F, 0.3622F));
PartDefinition Body = partdefinition.addOrReplaceChild("Body",
CubeListBuilder.create().texOffs(16, 16).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, new CubeDeformation(0.0F)).texOffs(16, 32).addBox(-4.0F, 0.0F, -2.0F, 8.0F, 12.0F, 4.0F, new CubeDeformation(0.25F)),
PartPose.offset(0.0F, 0.0F, 0.0F));
PartDefinition Tail = Body.addOrReplaceChild("Tail", CubeListBuilder.create(), PartPose.offset(0.0F, 11.0F, 0.0F));
PartDefinition lower_fur_r1 = Tail.addOrReplaceChild("lower_fur_r1",
CubeListBuilder.create().texOffs(1, 32).addBox(-1.5F, 0.1914F, -1.4483F, 3.0F, 6.0F, 3.0F, new CubeDeformation(0.2F)).texOffs(0, 32).mirror().addBox(-1.5F, 0.1914F, -1.4483F, 3.0F, 6.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false),
PartPose.offsetAndRotation(0.0F, 2.125F, 6.0F, 1.4835F, 0.0F, 0.0F));
PartDefinition tail_fur_r1 = Tail.addOrReplaceChild("tail_fur_r1", CubeListBuilder.create().texOffs(0, 34).mirror().addBox(-1.5F, 0.0F, -1.0F, 3.0F, 7.0F, 3.0F, new CubeDeformation(0.2F)).mirror(false).texOffs(0, 35).mirror()
.addBox(-1.5F, 0.0F, -1.0F, 3.0F, 7.0F, 3.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 1.1781F, 0.0F, 0.0F));
PartDefinition RightArm = partdefinition.addOrReplaceChild("RightArm",
CubeListBuilder.create().texOffs(40, 16).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.0F)).texOffs(40, 32).addBox(-3.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.25F)),
PartPose.offset(-5.0F, 2.0F, 0.0F));
PartDefinition LeftArm = partdefinition.addOrReplaceChild("LeftArm",
CubeListBuilder.create().texOffs(32, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.0F)).texOffs(48, 48).addBox(-1.0F, -2.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.25F)),
PartPose.offset(5.0F, 2.0F, 0.0F));
PartDefinition RightLeg = partdefinition.addOrReplaceChild("RightLeg", CubeListBuilder.create().texOffs(0, 16).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offset(-1.9F, 12.0F, 0.0F));
PartDefinition LeftLeg = partdefinition.addOrReplaceChild("LeftLeg", CubeListBuilder.create().texOffs(16, 48).addBox(-2.0F, 0.0F, -2.0F, 4.0F, 12.0F, 4.0F, new CubeDeformation(0.0F)), PartPose.offset(1.9F, 12.0F, 0.0F));
return LayerDefinition.create(meshdefinition, 64, 64);
}
@Override
public void setupAnim(T entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
}
@Override
public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) {
Head.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
Body.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
RightArm.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
LeftArm.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
RightLeg.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
LeftLeg.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha);
}
}
This new issue would remain largely unsolvable passively. Do not use custom models for vanilla style armor, the changed models are capable of mapping any vanilla style armors correctly. But custom made models will not work, unless they are designed to fit the limb models.
Well anyways now the changed models work with helmets, pants,boots and the body thats good
This new issue would remain largely unsolvable passively. Do not use custom models for vanilla style armor, the changed models are capable of mapping any vanilla style armors correctly. But custom made models will not work, unless they are designed to fit the limb models.
Do you mean that it is not possible to make the custom armor's arms render? because everything else is rendered normally but the arms are not rendered
I realize now what you were pointing out with the issue, for the arms. I see the arms are rendering, just stuck in the torso.
the arms are still trapped inside the torso And if you get transfur in a pup and use any armor type you crash the game
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 9/22/23, 1:43 PM
Description: Rendering entity in world
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "java.util.EnumMap.get(Object)" is null
at net.ltxprogrammer.changed.client.renderer.animate.LatexAnimator.getPropertyModel(LatexAnimator.java:73) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.renderArmorPiece(LatexHumanoidArmorLayer.java:63) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.render(LatexHumanoidArmorLayer.java:49) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.m_6494_(LatexHumanoidArmorLayer.java:27) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.LivingEntityRenderer.m_7392_(LivingEntityRenderer.java:215) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:cpm.mixins.json:LivingRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:55) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:20) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderLiving(FormRenderHandler.java:44) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.FormRenderHandler.lambda$renderForm$0(FormRenderHandler.java:37) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.process.ProcessTransfur.ifPlayerLatex(ProcessTransfur.java:350) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,re:classloading}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderForm(FormRenderHandler.java:32) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.EventHandlerClient.onRenderPlayerPre(EventHandlerClient.java:61) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.eventbus.ASMEventHandler_153_EventHandlerClient_onRenderPlayerPre_Pre.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:61) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:43) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at net.ltxprogrammer.changed.client.renderer.animate.LatexAnimator.getPropertyModel(LatexAnimator.java:73) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.renderArmorPiece(LatexHumanoidArmorLayer.java:63) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.render(LatexHumanoidArmorLayer.java:49) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.renderer.layers.LatexHumanoidArmorLayer.m_6494_(LatexHumanoidArmorLayer.java:27) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.LivingEntityRenderer.m_7392_(LivingEntityRenderer.java:215) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:cpm.mixins.json:LivingRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:55) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.renderer.entity.MobRenderer.m_7392_(MobRenderer.java:20) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderLiving(FormRenderHandler.java:44) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.FormRenderHandler.lambda$renderForm$0(FormRenderHandler.java:37) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.process.ProcessTransfur.ifPlayerLatex(ProcessTransfur.java:350) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,re:classloading}
at net.ltxprogrammer.changed.client.FormRenderHandler.renderForm(FormRenderHandler.java:32) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A}
at net.ltxprogrammer.changed.client.EventHandlerClient.onRenderPlayerPre(EventHandlerClient.java:61) ~[Changed-m1.18.2-v0.12b.jar%2363!/:v0.12b] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.eventbus.ASMEventHandler_153_EventHandlerClient_onRenderPlayerPre_Pre.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!/:?] {}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:61) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.player.PlayerRenderer.m_7392_(PlayerRenderer.java:43) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cpm.mixins.json:PlayerRendererMixin,pl:mixin:APP:changed.mixins.json:render.PlayerRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
-- Entity being rendered --
Details:
Entity Type: minecraft:player (net.minecraft.client.player.LocalPlayer)
Entity ID: 1
Entity Name: Foxyas
Entity's Exact location: 9.65, -60.00, 0.82
Entity's Block location: World: (9,-60,0), Section: (at 9,4,0 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Entity's Momentum: 0.00, -0.08, 0.00
Entity's Passengers: []
Entity's Vehicle: null
Entity NBT: {AbsorptionAmount:0.0f,Air:300s,Attributes:[{Base:4.0d,Name:"minecraft:generic.attack_speed"},{Base:0.08d,Name:"forge:entity_gravity"},{Base:0.10000000149011612d,Name:"minecraft:generic.movement_speed"},{Base:12.0d,Name:"minecraft:generic.max_health"},{Base:0.0d,Name:"minecraft:generic.armor"},{Base:0.0d,Name:"changed_addon:latexinfection"},{Base:0.0d,Name:"forge:step_height_addition"},{Base:0.0d,Name:"minecraft:generic.armor_toughness"},{Base:0.0d,Name:"changed_addon:latexresistance"},{Base:1.0d,Name:"forge:swim_speed"}],Brain:{memories:{}},CanUpdate:1b,DataVersion:2975,DeathTime:0s,EnderItems:[],FallDistance:0.0f,FallFlying:0b,Fire:-20s,ForgeCaps:{"changed_addon:player_variables":{CatlyzerRecipePage:1.0d,FriendlyGrabKeybind:"m",FriendlyGrabbing:"",Friendly_mode:0b,GrabEscapeClick:30.0d,LatexEntitySummon:"any",LatexForm:"",LatexForm_ProgressTransfur:"changed:form_light_latex_wolf/male",Progress_Transfur_Number:0.0d,ShowRecipes:0b,UnifuserRecipePage:1.0d,act_cooldown:0b,aredarklatex:0b,assmilation:0b,can_grab:0b,concience_Fight:0b,consciousness_fight_progress:0.0d,enter_in_duct:0b,escape_progress:0.0d,grab_escape:0b,human_Form:1b,isFriendlyGrabbing:0b,organic_overlay:0b,organic_transfur:1b,reset_transfur_advancements:0b,showwarns:1b,times_the_syringe_was_used:0.0d,transfur:0b,visibleaddongui:1b,visiblehumanaddongui:0b,wantfriendlygrab:1b}},ForgeData:{},Health:20.0f,HurtByTimestamp:0,HurtTime:0s,Inventory:[{Count:1b,Slot:0b,id:"minecraft:bedrock"},{Count:1b,Slot:9b,id:"epicsamurai:red_samurai_boots",tag:{Damage:0}},{Count:1b,Slot:10b,id:"epicsamurai:red_samurai_leggings",tag:{Damage:0}},{Count:1b,Slot:11b,id:"epicsamurai:red_samurai_chestplate",tag:{Damage:0}},{Count:1b,Slot:12b,id:"epicsamurai:red_samurai_helmet",tag:{Damage:0}},{Count:1b,Slot:13b,id:"epicsamurai:green_samurai_chestplate",tag:{Damage:0}},{Count:1b,Slot:14b,id:"epicsamurai:green_samurai_chestplate",tag:{Damage:0}},{Count:1b,Slot:15b,id:"changed_addon:dev_leggings",tag:{Damage:0}},{Count:1b,Slot:16b,id:"changed_addon:dev_boots",tag:{Damage:0}},{Count:1b,Slot:17b,id:"changed_addon:dev_helmet",tag:{Damage:0}},{Count:1b,Slot:102b,id:"changed_addon:dev_chestplate",tag:{Damage:0}}],Invulnerable:0b,Motion:[0.0d,-0.0784000015258789d,0.0d],OnGround:1b,PortalCooldown:0,Pos:[9.645941740263039d,-60.0d,0.8207135176341562d],Rotation:[-190.05534f,-0.2999609f],Score:0,SelectedItemSlot:1,SleepTimer:0s,UUID:[I;23336971,-2021242888,-2110004895,-2106046633],XpLevel:0,XpP:0.0f,XpSeed:0,XpTotal:0,abilities:{flySpeed:0.05f,flying:0b,instabuild:1b,invulnerable:1b,mayBuild:1b,mayfly:1b,walkSpeed:0.1f},foodExhaustionLevel:0.0f,foodLevel:20,foodSaturationLevel:5.0f,foodTickTimer:0}
Stacktrace:
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Renderer details --
Details:
Assigned renderer: net.minecraft.client.renderer.entity.player.PlayerRenderer@444eb4b3
Location: 0.70,-1.64,3.94 - World: (0,-2,3), Section: (at 0,14,3 in 0,-1,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Rotation: -190.05534
Delta: 0.15997757
Stacktrace:
at net.minecraft.client.renderer.entity.EntityRenderDispatcher.m_114384_(EntityRenderDispatcher.java:178) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.renderer.LevelRenderer.m_109517_(LevelRenderer.java:2273) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.LevelRenderer.m_109599_(LevelRenderer.java:1853) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.LevelRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109089_(GameRenderer.java:1569) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1185) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:render.GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Affected level --
Details:
All players: 1 total; [LocalPlayer['Foxyas'/1, l='ClientLevel', x=9.65, y=-60.00, z=0.82]]
Chunk stats: 529, 325
Level dimension: minecraft:overworld
Level spawn location: World: (0,-60,0), Section: (at 0,4,0 in 0,-4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 26946 game time, 13260 day time
Server brand: forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:522) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:changed.mixins.json:client.ClientLevelMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2264) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:682) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:notenoughcrashes.mixins.json:client.MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%2374!/:?] {re:classloading,re:mixin,pl:runtimedistcleaner:A,pl:mixin:A,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.2.10.jar%2318!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default, Mod Resources
-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1033488560 bytes (985 MiB) / 2147483648 bytes (2048 MiB) up to 2684354560 bytes (2560 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
Identifier: Intel64 Family 6 Model 42 Stepping 7
Microarchitecture: Sandy Bridge (Client)
Frequency (GHz): 3.11
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: NVIDIA GeForce GT 1030
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 2048.00
Graphics card #0 deviceId: 0x1d01
Graphics card #0 versionInfo: DriverVersion=31.0.15.3742
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 1.33
Memory slot #0 type: DDR3
Virtual memory max (MB): 14317.24
Virtual memory used (MB): 9431.39
Swap memory total (MB): 6144.00
Swap memory used (MB): 417.59
JVM Flags: 10 total; -Xmx2560M -XX:MetaspaceSize=256M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M
Launched Version: 1.18.2
Backend library: LWJGL version 3.2.2 SNAPSHOT
Backend API: NVIDIA GeForce GT 1030/PCIe/SSE2 GL version 3.2.0 NVIDIA 537.42, NVIDIA Corporation
Window size: 854x480
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
Type: Integrated Server (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla, mod_resources
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
Server Running: true
Player Count: 1 / 8; [ServerPlayer['Foxyas'/1, l='ServerLevel[New World]', x=9.65, y=-60.00, z=0.82]]
Data Packs: vanilla, mod:cpm (incompatible), mod:notenoughcrashes (incompatible), mod:mousetweaks (incompatible), mod:forge, mod:carpet (incompatible), mod:changed_addon, mod:controlling (incompatible), mod:jei (incompatible), mod:changed, mod:epicsamurai (incompatible), mod:patchouli (incompatible), mod:geckolib3 (incompatible)
World Generation: Stable
Client Crashes Since Restart: 1
Integrated Server Crashes Since Restart: 0
OptiFine Version: OptiFine_1.18.2_HD_U_H9_pre3
OptiFine Build: 20230325-191000
Render Distance Chunks: 8
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 3.2.0 NVIDIA 537.42
OpenGlRenderer: NVIDIA GeForce GT 1030/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
ModLauncher: 9.1.3+9.1.3+main.9b69c82a
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin PLUGINSERVICE
eventbus PLUGINSERVICE
slf4jfixer PLUGINSERVICE
object_holder_definalize PLUGINSERVICE
runtime_enum_extender PLUGINSERVICE
capability_token_subclass PLUGINSERVICE
accesstransformer PLUGINSERVICE
runtimedistcleaner PLUGINSERVICE
mixin TRANSFORMATIONSERVICE
OptiFine TRANSFORMATIONSERVICE
fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
client-1.18.2-20220404.173914-srg.jar |Minecraft |minecraft |1.18.2 |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
CustomPlayerModels-1.18-0.6.11a.jar |Customizable Player Models |cpm |0.6.11a |DONE |Manifest: NOSIGNATURE
notenoughcrashes-4.2.0+1.18.2-forge.jar |Not Enough Crashes |notenoughcrashes |4.2.0+1.18.2 |DONE |Manifest: NOSIGNATURE
epicsamurai-0.0.2-1.18.2-forge.jar |Epic Samurai |epicsamurai |0.0.2-1.18.2-forge |DONE |Manifest: NOSIGNATURE
MouseTweaks-forge-mc1.18-2.21.jar |Mouse Tweaks |mousetweaks |2.21 |DONE |Manifest: NOSIGNATURE
forge-1.18.2-40.2.10-universal.jar |Forge |forge |40.2.10 |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
Forge-Carpet-mc1.18.2-0.1.1.jar |Forge-Carpet |carpet |0.1.1 |DONE |Manifest: NOSIGNATURE
changed_addon-2.0.0.jar |Changed Addon |changed_addon |2.4.8 |DONE |Manifest: NOSIGNATURE
Patchouli-1.18.2-71.1.jar |Patchouli |patchouli |1.18.2-71.1 |DONE |Manifest: NOSIGNATURE
geckolib-forge-1.18-3.0.57.jar |GeckoLib |geckolib3 |3.0.57 |DONE |Manifest: NOSIGNATURE
Controlling-forge-1.18.2-9.0+23.jar |Controlling |controlling |9.0+23 |DONE |Manifest: NOSIGNATURE
jei-1.18.2-forge-10.2.1.1005.jar |Just Enough Items |jei |10.2.1.1005 |DONE |Manifest: NOSIGNATURE
Changed-m1.18.2-v0.12b.jar |Changed: Minecraft Mod |changed |0.12b |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 88028c1b-3c48-4f86-8f96-12240e2aee5e
FML: 40.2
Forge: net.minecraftforge:40.2.10
Suspected Mods: Changed: Minecraft Mod (changed), Minecraft (minecraft)
```