Rendu d'item avec un model techne
-
#RTSiT’esTriste
-
Ce qui serai bien ce serait de n’utiliser que les Tesselator comme Minecraft fait.
-
Bientôt, on va devoir faire un .json à la place de la classe Render ! (fake bien sûr, je ne fais qu’utiliser mon talent d’exagérateur)
-
C’est exactement pourquoi je n’utillise pas la 1.8.
-
@‘DiabolicaTrix’:
C’est exactement pourquoi je n’utillise pas la 1.8.
Pourtant, un jour, tu y seras confronté.
-
Y’a pas une version 1.7.10 ?
-
Non, mais c’est un peu prêt identique en 1.7.10.
-
j’ai un petit soucis ici
GL11.glPushMatrix(); Minecraft.getMinecraft().renderEngine.func_110577_a(texture); model.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F); GL11.glPopMatrix(); break;
la fonction func_110577_a() n’existe pas en 1.7.10
-
Ça doit étre bind() ou bindTexture()
-
Merci je n’étais pas sur
EDIT: c’est quoi ducoup pour enregistrer le render dans le client proxy ?
-
Merci je n’étais pas sur
EDIT: c’est quoi ducoup pour enregistrer le render dans le client proxy ?
-
Pas sur mais au lieu de MinecraftForgeClient ça doit etre RenderingRegistry
-
ca ne doit pas etre RenderingRegistry… je vois pas de method approprié
-
ça n’a pas changé, c’est toujours MinecraftForgeClient.registerItemRenderer(item, instance du rendu);
-
J’ai un NPE à la ligne 130 de mon model 3D
[23:50:55] [Client thread/ERROR] [FML]: An error occured trying to load a proxy into {serverSide=com.google.SpyMan.Mechanicalcraft.proxy.CommonProxy, clientSide=com.google.SpyMan.Mechanicalcraft.proxy.ClientProxy}.com.google.SpyMan.Mechanicalcraft.common.MechanicalCraft java.lang.NullPointerException at com.google.SpyMan.Mechanicalcraft.common.items.itemsTools.chainsaw.ModelChainsaw.setRotation(ModelChainsaw.java:130) ~[ModelChainsaw.class:?] at com.google.SpyMan.Mechanicalcraft.common.items.itemsTools.chainsaw.ModelChainsaw.<init>(ModelChainsaw.java:93) ~[ModelChainsaw.class:?] at com.google.SpyMan.Mechanicalcraft.common.items.itemsTools.chainsaw.ChainsawItemRenderer.<init>(ChainsawItemRenderer.java:18) ~[ChainsawItemRenderer.class:?] at com.google.SpyMan.Mechanicalcraft.proxy.ClientProxy.<init>(ClientProxy.java:12) ~[ClientProxy.class:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_66] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_66] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_66] at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[?:1.8.0_66] at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_66] at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59) [ProxyInjector.class:?] at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:512) [FMLModContainer.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_66] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_66] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_66] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) [LoadController.class:?] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) [LoadController.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_66] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_66] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_66] at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?] at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?] at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?] at cpw.mods.fml.common.Loader.loadMods(Loader.java:513) [Loader.class:?] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.startGame(Minecraft.java:522) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:942) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_66] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_66] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_66] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
%(#a9b7c6)[[font=Source Code Pro Medium]public class ]%(#345f99)[ModelChainsaw ]%(#0187df)[extends ]%(#345f99)[ModelBase ]{ %(#345f99)[ModelRenderer ]%(#666965)[Shape11]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape2]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape1]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape3]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape4]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape51]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape5]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape61]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape7]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape6]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape81]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape8]%(#aaa9a7)[; ] %(#345f99)[ModelRenderer ]%(#666965)[Shape9]%(#aaa9a7)[; ] %(#0187df)[public ]%(#afb8c5)[ModelChainsaw]() { %(#666965)[textureWidth ]%(#aaa9a7)[= ]%(#feff06)[64]%(#aaa9a7)[; ] %(#666965)[textureHeight ]%(#aaa9a7)[= ]%(#feff06)[32]%(#aaa9a7)[; ] %(#666965)[Shape1 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[4]%(#aaa9a7)[, ]%(#feff06)[0])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[11]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[4F]%(#aaa9a7)[, ]%(#feff06)[22F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape1]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape2 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[0]%(#aaa9a7)[, ]%(#feff06)[0])%(#aaa9a7)[; ] %(#666965)[Shape2].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[3]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape2].%(#afb8c5)[setRotationPoint](%(#feff06)[7F]%(#aaa9a7)[, ]%(#feff06)[19F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape2].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape2].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape2]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape11 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[4]%(#aaa9a7)[, ]%(#feff06)[0])%(#aaa9a7)[; ] %(#666965)[Shape11].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[11]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape11].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[4F]%(#aaa9a7)[, ]%(#feff06)[18F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape11].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape11].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape1]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape3 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[0]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape3].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[11]%(#aaa9a7)[, ]%(#feff06)[3]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape3].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[4F]%(#aaa9a7)[, ]%(#feff06)[19F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape3].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape3].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape3]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape4 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[0]%(#aaa9a7)[, ]%(#feff06)[14])%(#aaa9a7)[; ] %(#666965)[Shape4].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[7]%(#aaa9a7)[, ]%(#feff06)[7]%(#aaa9a7)[, ]%(#feff06)[5])%(#aaa9a7)[; ] %(#666965)[Shape4].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[11F]%(#aaa9a7)[, ]%(#feff06)[17F]%(#aaa9a7)[, -]%(#feff06)[2F])%(#aaa9a7)[; ] %(#666965)[Shape4].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape4].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape4]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape5 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[0]%(#aaa9a7)[, ]%(#feff06)[14])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#afb8c5)[addBox](%(#feff06)[1F]%(#aaa9a7)[, ]%(#feff06)[3F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[7]%(#aaa9a7)[, ]%(#feff06)[5]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[12F]%(#aaa9a7)[, ]%(#feff06)[15F]%(#aaa9a7)[, ]%(#feff06)[3F])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape5]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape51 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[0]%(#aaa9a7)[, ]%(#feff06)[14])%(#aaa9a7)[; ] %(#666965)[Shape51].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[7]%(#aaa9a7)[, ]%(#feff06)[5]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape51].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[11F]%(#aaa9a7)[, ]%(#feff06)[18F]%(#aaa9a7)[, -]%(#feff06)[3F])%(#aaa9a7)[; ] %(#666965)[Shape51].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape51].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape5]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape6 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[2]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[8F]%(#aaa9a7)[, ]%(#feff06)[15F]%(#aaa9a7)[, -]%(#feff06)[2F])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape6]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape7 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape7].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[3])%(#aaa9a7)[; ] %(#666965)[Shape7].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[8F]%(#aaa9a7)[, ]%(#feff06)[14F]%(#aaa9a7)[, -]%(#feff06)[1F])%(#aaa9a7)[; ] %(#666965)[Shape7].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape7].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape7]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape61 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape61].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, -]%(#feff06)[1F]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[2]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape61].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[8F]%(#aaa9a7)[, ]%(#feff06)[15F]%(#aaa9a7)[, ]%(#feff06)[3F])%(#aaa9a7)[; ] %(#666965)[Shape61].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape61].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape6]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape8 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[2]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[13F]%(#aaa9a7)[, ]%(#feff06)[17F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape81]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape81 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape81].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[2]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape81].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[13F]%(#aaa9a7)[, ]%(#feff06)[23F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape81].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape81].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape8]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape9 ]%(#aaa9a7)[= ]%(#0187df)[new ]%(#afb8c5)[ModelRenderer](%(#0187df)[this]%(#aaa9a7)[, ]%(#feff06)[25]%(#aaa9a7)[, ]%(#feff06)[7])%(#aaa9a7)[; ] %(#666965)[Shape9].%(#afb8c5)[addBox](%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[1]%(#aaa9a7)[, ]%(#feff06)[5]%(#aaa9a7)[, ]%(#feff06)[1])%(#aaa9a7)[; ] %(#666965)[Shape9].%(#afb8c5)[setRotationPoint](%(#aaa9a7)[-]%(#feff06)[14F]%(#aaa9a7)[, ]%(#feff06)[18F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] %(#666965)[Shape9].%(#afb8c5)[setTextureSize](%(#feff06)[64]%(#aaa9a7)[, ]%(#feff06)[32])%(#aaa9a7)[; ] %(#666965)[Shape9].%(#666965)[mirror ]%(#aaa9a7)[= ]%(#0187df)[true]%(#aaa9a7)[; ] %(#afb8c5)[setRotation](%(#666965)[Shape9]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F]%(#aaa9a7)[, ]%(#feff06)[0F])%(#aaa9a7)[; ] } %(#0187df)[public void ]%(#afb8c5)[render](%(#345f99)[Entity ]%(#278c3c)[*entity*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f1*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f2*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f3*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f4*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f5*]) { %(#0187df)[super].%(#afb8c5)[render](%(#278c3c)[*entity*]%(#aaa9a7)[, ]%(#278c3c)[*f*]%(#aaa9a7)[, ]%(#278c3c)[*f1*]%(#aaa9a7)[, ]%(#278c3c)[*f2*]%(#aaa9a7)[, ]%(#278c3c)[*f3*]%(#aaa9a7)[, ]%(#278c3c)[*f4*]%(#aaa9a7)[, ]%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#afb8c5)[setRotationAngles](%(#278c3c)[*f*]%(#aaa9a7)[, ]%(#278c3c)[*f1*]%(#aaa9a7)[, ]%(#278c3c)[*f2*]%(#aaa9a7)[, ]%(#278c3c)[*f3*]%(#aaa9a7)[, ]%(#278c3c)[*f4*]%(#aaa9a7)[, ]%(#278c3c)[*f5*]%(#aaa9a7)[, ]%(#278c3c)[*entity*])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape2].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape1].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape3].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape4].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape5].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape7].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape6].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape8].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] %(#666965)[Shape9].%(#afb8c5)[render](%(#278c3c)[*f5*])%(#aaa9a7)[; ] } %(#0187df)[private void ]%(#afb8c5)[setRotation](%(#345f99)[ModelRenderer ]%(#278c3c)[*model*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*x*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*y*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*z*]) { %(#278c3c)[*model*].%(#666965)[rotateAngleX ]%(#aaa9a7)[= ]%(#278c3c)[*x*]%(#aaa9a7)[; ] %(#278c3c)[*model*].%(#666965)[rotateAngleY ]%(#aaa9a7)[= ]%(#278c3c)[*y*]%(#aaa9a7)[; ] %(#278c3c)[*model*].%(#666965)[rotateAngleZ ]%(#aaa9a7)[= ]%(#278c3c)[*z*]%(#aaa9a7)[; ] } %(#0187df)[public void ]%(#afb8c5)[setRotationAngles](%(#0187df)[float ]%(#278c3c)[*f*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f1*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f2*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f3*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f4*]%(#aaa9a7)[, ]%(#0187df)[float ]%(#278c3c)[*f5*]%(#aaa9a7)[, ]%(#345f99)[Entity ]%(#278c3c)[*entity*]) { %(#0187df)[super].%(#afb8c5)[setRotationAngles](%(#278c3c)[*f*]%(#aaa9a7)[, ]%(#278c3c)[*f1*]%(#aaa9a7)[, ]%(#278c3c)[*f2*]%(#aaa9a7)[, ]%(#278c3c)[*f3*]%(#aaa9a7)[, ]%(#278c3c)[*f4*]%(#aaa9a7)[, ]%(#278c3c)[*f5*]%(#aaa9a7)[, ]%(#278c3c)[*entity*])%(#aaa9a7)[; ] } } ```</init></init></init>
-
T’essaye de rotate une shape qui as pas été définit,
Comme les lignes sont décalée,je vois pas laquelle, mais c’est à la ligne 93 -
Shape8 = new ModelRenderer(this, 25, 7); Shape8.addBox(0F, 0F, 0F, 2, 1, 1); Shape8.setRotationPoint(-13F, 17F, 0F); Shape8.setTextureSize(64, 32); Shape8.mirror = true; setRotation(Shape81, 0F, 0F, 0F); Shape81 = new ModelRenderer(this, 25, 7); Shape81.addBox(0F, 0F, 0F, 2, 1, 1); Shape81.setRotationPoint(-13F, 23F, 0F); Shape81.setTextureSize(64, 32); Shape81.mirror = true; setRotation(Shape8, 0F, 0F, 0F);
Shape8 et Shape81 sont inversé ici.