MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Objet qui s'use

    Planifier Épinglé Verrouillé Déplacé Résolu Anciennes versions
    1.6.4
    18 Messages 3 Publieurs 4.3k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • Nolan-XXN Hors-ligne
      Nolan-XX
      dernière édition par

      2014-01-12 16:04:19 [Infos] [ForgeModLoader] Unloading dimension 0
      2014-01-12 16:04:19 [Infos] [ForgeModLoader] Unloading dimension -1
      2014-01-12 16:04:19 [Infos] [ForgeModLoader] Unloading dimension 1
      2014-01-12 16:04:19 [Infos] [STDERR] java.lang.ArrayIndexOutOfBoundsException: -1
      2014-01-12 16:04:19 [Infos] [STDERR] at assets.ei.Weapons.W_Tokarev.onEntitySwing(W_Tokarev.java:77)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.entity.EntityLivingBase.swingItem(EntityLivingBase.java:1328)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.entity.EntityClientPlayerMP.swingItem(EntityClientPlayerMP.java:206)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.Minecraft.clickMouse(Minecraft.java:1344)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.Minecraft.runTick(Minecraft.java:1863)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:910)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:838)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.client.main.Main.main(Main.java:93)
      2014-01-12 16:04:19 [Infos] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2014-01-12 16:04:19 [Infos] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
      2014-01-12 16:04:19 [Infos] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      2014-01-12 16:04:19 [Infos] [STDOUT] –-- Minecraft Crash Report ----
      2014-01-12 16:04:19 [Infos] [STDOUT] // This doesn't make any sense!
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] Time: 12/01/14 16:04
      2014-01-12 16:04:19 [Infos] [STDOUT] Description: Unexpected error
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] java.lang.ArrayIndexOutOfBoundsException: -1
      2014-01-12 16:04:19 [Infos] [STDOUT] at assets.ei.Weapons.W_Tokarev.onEntitySwing(W_Tokarev.java:77)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.entity.EntityLivingBase.swingItem(EntityLivingBase.java:1328)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.entity.EntityClientPlayerMP.swingItem(EntityClientPlayerMP.java:206)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.clickMouse(Minecraft.java:1344)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.runTick(Minecraft.java:1863)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:910)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:838)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
      2014-01-12 16:04:19 [Infos] [STDOUT] –-------------------------------------------------------------------------------------
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] – Head --
      2014-01-12 16:04:19 [Infos] [STDOUT] Stacktrace:
      2014-01-12 16:04:19 [Infos] [STDOUT] at assets.ei.Weapons.W_Tokarev.onEntitySwing(W_Tokarev.java:77)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.entity.EntityLivingBase.swingItem(EntityLivingBase.java:1328)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.entity.EntityClientPlayerMP.swingItem(EntityClientPlayerMP.java:206)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.clickMouse(Minecraft.java:1344)
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] – Affected level --
      2014-01-12 16:04:19 [Infos] [STDOUT] Details:
      2014-01-12 16:04:19 [Infos] [STDOUT] Level name: MpServer
      2014-01-12 16:04:19 [Infos] [STDOUT] All players: 1 total; [EntityClientPlayerMP['Player671'/63, l='MpServer', x=-691,16, y=64,62, z=-231,60]]
      2014-01-12 16:04:19 [Infos] [STDOUT] Chunk stats: MultiplayerChunkCache: 441
      2014-01-12 16:04:19 [Infos] [STDOUT] Level seed: 0
      2014-01-12 16:04:19 [Infos] [STDOUT] Level generator: ID 00 - default, ver 1\. Features enabled: false
      2014-01-12 16:04:19 [Infos] [STDOUT] Level generator options:
      2014-01-12 16:04:19 [Infos] [STDOUT] Level spawn location: World: (-390,64,-286), Chunk: (at 10,4,2 in -25,-18; contains blocks -400,0,-288 to -385,255,-273), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
      2014-01-12 16:04:19 [Infos] [STDOUT] Level time: 130270 game time, 206 day time
      2014-01-12 16:04:19 [Infos] [STDOUT] Level dimension: 0
      2014-01-12 16:04:19 [Infos] [STDOUT] Level storage version: 0x00000 - Unknown?
      2014-01-12 16:04:19 [Infos] [STDOUT] Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
      2014-01-12 16:04:19 [Infos] [STDOUT] Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
      2014-01-12 16:04:19 [Infos] [STDOUT] Forced entities: 90 total; [EntityZombie['Zombie'/139, l='MpServer', x=-719,50, y=17,00, z=-293,50], EntitySkeleton['Squelette'/141, l='MpServer', x=-714,50, y=13,00, z=-284,50], EntityZombie['Zombie'/140, l='MpServer', x=-719,50, y=17,00, z=-294,50], EntitySpider['Araignée'/143, l='MpServer', x=-709,34, y=32,00, z=-281,44], EntityZombie['Zombie'/142, l='MpServer', x=-704,45, y=16,81, z=-273,27], EntityZombie['Zombie'/129, l='MpServer', x=-723,69, y=20,00, z=-234,59], EntityZombie['Zombie'/128, l='MpServer', x=-729,16, y=14,00, z=-285,56], EntitySquid['Calmar'/131, l='MpServer', x=-733,90, y=41,00, z=-239,47], EntityZombie['Zombie'/130, l='MpServer', x=-721,31, y=20,00, z=-236,50], EntityBat['Chauve-souris'/132, l='MpServer', x=-735,22, y=36,87, z=-152,42], EntitySquid['Calmar'/152, l='MpServer', x=-678,17, y=55,00, z=-204,41], EntityCreeper['Creeper'/153, l='MpServer', x=-702,50, y=12,00, z=-186,50], EntitySkeleton['Squelette'/155, l='MpServer', x=-676,50, y=35,00, z=-177,50], EntityZombie['Zombie'/156, l='MpServer', x=-673,50, y=19,00, z=-165,50], EntityPig['Cochon'/159, l='MpServer', x=-667,31, y=57,00, z=-262,53], EntitySpider['Araignée'/144, l='MpServer', x=-709,00, y=32,00, z=-279,53], EntityCreeper['Creeper'/145, l='MpServer', x=-712,50, y=17,00, z=-181,50], EntitySquid['Calmar'/146, l='MpServer', x=-714,06, y=56,34, z=-182,44], EntitySkeleton['Squelette'/147, l='MpServer', x=-719,50, y=24,00, z=-172,50], EntityMinecartChest['entity.MinecartChest.name'/150, l='MpServer', x=-692,50, y=41,50, z=-278,50], EntityZombie['Zombie'/151, l='MpServer', x=-694,50, y=41,00, z=-274,50], EntityPig['Cochon'/171, l='MpServer', x=-632,53, y=64,00, z=-249,69], EntitySkeleton['Squelette'/517, l='MpServer', x=-725,47, y=32,00, z=-271,84], EntityBat['Chauve-souris'/170, l='MpServer', x=-649,51, y=18,30, z=-263,50], EntitySkeleton['Squelette'/518, l='MpServer', x=-717,50, y=32,00, z=-276,50], EntityCreeper['Creeper'/169, l='MpServer', x=-645,50, y=23,00, z=-278,50], EntityPig['Cochon'/175, l='MpServer', x=-649,50, y=64,00, z=-231,75], EntitySheep['Mouton'/174, l='MpServer', x=-646,50, y=63,00, z=-228,50], EntitySheep['Mouton'/173, l='MpServer', x=-647,50, y=63,00, z=-236,50], EntityPig['Cochon'/172, l='MpServer', x=-652,50, y=63,00, z=-238,50], EntityBat['Chauve-souris'/163, l='MpServer', x=-657,06, y=43,10, z=-173,31], EntityZombie['Zombie'/162, l='MpServer', x=-669,50, y=21,00, z=-180,50], EntitySquid['Calmar'/161, l='MpServer', x=-666,03, y=55,94, z=-201,28], EntityCreeper['Creeper'/160, l='MpServer', x=-666,69, y=13,00, z=-206,97], EntityBat['Chauve-souris'/164, l='MpServer', x=-665,24, y=19,00, z=-154,18], EntityWolf['Loup'/186, l='MpServer', x=-628,53, y=64,00, z=-226,06], EntityBat['Chauve-souris'/187, l='MpServer', x=-630,50, y=31,00, z=-221,65], EntityChicken['Poulet'/184, l='MpServer', x=-634,53, y=64,00, z=-241,47], EntityZombie['Zombie'/185, l='MpServer', x=-633,69, y=31,00, z=-238,66], EntitySkeleton['Squelette'/190, l='MpServer', x=-630,16, y=36,00, z=-186,44], EntityBat['Chauve-souris'/191, l='MpServer', x=-630,25, y=46,10, z=-184,25], EntityPig['Cochon'/188, l='MpServer', x=-624,50, y=64,00, z=-219,50], EntityZombie['Zombie'/189, l='MpServer', x=-633,53, y=16,00, z=-205,09], EntityZombie['Zombie'/178, l='MpServer', x=-644,50, y=21,00, z=-168,50], EntityCreeper['Creeper'/176, l='MpServer', x=-651,50, y=46,00, z=-218,50], EntityZombie['Zombie'/177, l='MpServer', x=-652,00, y=23,00, z=-195,56], EntityItem['item.item.porkchopRaw'/183, l='MpServer', x=-630,06, y=65,13, z=-256,81], EntitySkeleton['Squelette'/1157, l='MpServer', x=-731,50, y=26,00, z=-297,50], EntitySkeleton['Squelette'/76, l='MpServer', x=-771,50, y=33,00, z=-253,50], EntityPig['Cochon'/197, l='MpServer', x=-622,03, y=64,00, z=-223,19], EntityPig['Cochon'/196, l='MpServer', x=-611,53, y=58,00, z=-224,87], EntityBat['Chauve-souris'/77, l='MpServer', x=-766,98, y=17,06, z=-199,51], EntityBat['Chauve-souris'/78, l='MpServer', x=-768,48, y=17,00, z=-196,94], EntityChicken['Poulet'/198, l='MpServer', x=-619,50, y=64,00, z=-219,50], EntityClientPlayerMP['Player671'/63, l='MpServer', x=-691,16, y=64,62, z=-231,60], EntityChicken['Poulet'/195, l='MpServer', x=-617,53, y=62,00, z=-221,47], EntityCreeper['Creeper'/85, l='MpServer', x=-763,50, y=27,00, z=-275,50], EntityZombie['Zombie'/84, l='MpServer', x=-758,69, y=17,00, z=-266,50], EntityCreeper['Creeper'/87, l='MpServer', x=-755,70, y=36,04, z=-161,70], EntityZombie['Zombie'/86, l='MpServer', x=-760,50, y=16,00, z=-262,50], EntityBat['Chauve-souris'/83, l='MpServer', x=-752,46, y=33,00, z=-283,32], EntityBat['Chauve-souris'/82, l='MpServer', x=-758,52, y=34,62, z=-288,28], EntityBat['Chauve-souris'/89, l='MpServer', x=-759,66, y=33,10, z=-155,25], EntitySquid['Calmar'/88, l='MpServer', x=-752,97, y=52,34, z=-169,94], EntitySkeleton['Squelette'/102, l='MpServer', x=-737,63, y=28,00, z=-303,72], EntitySkeleton['Squelette'/103, l='MpServer', x=-741,53, y=27,00, z=-309,41], EntityCreeper['Creeper'/100, l='MpServer', x=-749,50, y=18,00, z=-309,50], EntityEnderman['Enderman'/510, l='MpServer', x=-768,99, y=14,14, z=-258,13], EntitySkeleton['Squelette'/101, l='MpServer', x=-735,44, y=27,00, z=-309,16], EntityEnderman['Enderman'/511, l='MpServer', x=-770,25, y=18,00, z=-261,69], EntityZombie['Zombie'/99, l='MpServer', x=-749,91, y=29,00, z=-306,50], EntityZombie['Zombie'/110, l='MpServer', x=-744,50, y=31,00, z=-277,50], EntityCreeper['Creeper'/111, l='MpServer', x=-746,50, y=30,00, z=-261,50], EntityZombie['Zombie'/108, l='MpServer', x=-749,50, y=14,00, z=-277,50], EntityBat['Chauve-souris'/109, l='MpServer', x=-738,47, y=24,10, z=-286,25], EntityMinecartChest['entity.MinecartChest.name'/107, l='MpServer', x=-736,50, y=42,50, z=-297,50], EntityZombie['Zombie'/104, l='MpServer', x=-740,47, y=27,00, z=-308,00], EntityZombie['Zombie'/105, l='MpServer', x=-739,50, y=42,00, z=-308,50], EntitySkeleton['Squelette'/119, l='MpServer', x=-739,50, y=22,00, z=-156,50], EntitySkeleton['Squelette'/118, l='MpServer', x=-741,50, y=22,00, z=-152,50], EntityZombie['Zombie'/117, l='MpServer', x=-738,53, y=19,00, z=-156,09], EntitySquid['Calmar'/116, l='MpServer', x=-750,78, y=54,97, z=-256,75], EntityBat['Chauve-souris'/115, l='MpServer', x=-728,35, y=38,46, z=-249,51], EntityZombie['Zombie'/114, l='MpServer', x=-743,84, y=36,00, z=-254,25], EntityZombie['Zombie'/113, l='MpServer', x=-746,50, y=30,00, z=-259,50], EntityZombie['Zombie'/112, l='MpServer', x=-744,50, y=30,00, z=-266,50], EntitySkeleton['Squelette'/127, l='MpServer', x=-730,13, y=33,00, z=-294,75], EntityCreeper['Creeper'/126, l='MpServer', x=-724,50, y=36,00, z=-301,50], EntityCreeper['Creeper'/124, l='MpServer', x=-732,72, y=28,00, z=-305,38], EntitySkeleton['Squelette'/120, l='MpServer', x=-742,50, y=22,00, z=-152,50]]
      2014-01-12 16:04:19 [Infos] [STDOUT] Retry entities: 0 total; []
      2014-01-12 16:04:19 [Infos] [STDOUT] Server brand: fml,forge
      2014-01-12 16:04:19 [Infos] [STDOUT] Server type: Integrated singleplayer server
      2014-01-12 16:04:19 [Infos] [STDOUT] Stacktrace:
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2312)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:863)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
      2014-01-12 16:04:19 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
      2014-01-12 16:04:19 [Infos] [STDOUT]
      2014-01-12 16:04:19 [Infos] [STDOUT] – System Details --
      2014-01-12 16:04:19 [Infos] [STDOUT] Details:
      2014-01-12 16:04:19 [Infos] [STDOUT] Minecraft Version: 1.6.4
      2014-01-12 16:04:19 [Infos] [STDOUT] Operating System: Windows 8 (amd64) version 6.2
      2014-01-12 16:04:19 [Infos] [STDOUT] Java Version: 1.7.0_45, Oracle Corporation
      2014-01-12 16:04:19 [Infos] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
      2014-01-12 16:04:19 [Infos] [STDOUT] Memory: 747186336 bytes (712 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
      2014-01-12 16:04:19 [Infos] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
      2014-01-12 16:04:19 [Infos] [STDOUT] AABB Pool Size: 10931 (612136 bytes; 0 MB) allocated, 2 (112 bytes; 0 MB) used
      2014-01-12 16:04:19 [Infos] [STDOUT] Suspicious classes: FML and Forge are installed
      2014-01-12 16:04:19 [Infos] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63
      2014-01-12 16:04:19 [Infos] [STDOUT] FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 6 mods loaded, 6 mods active
      2014-01-12 16:04:19 [Infos] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] FML{6.4.49.965} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] Forge{9.11.1.965} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] ei{1.5.2} [Easton Island] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] MGS{1.1.0} [Metal gear cubid] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] NolanCore{1.5.2} [Nolan's Core] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
      2014-01-12 16:04:19 [Infos] [STDOUT] Launched Version: 1.6
      2014-01-12 16:04:19 [Infos] [STDOUT] LWJGL: 2.9.0
      2014-01-12 16:04:19 [Infos] [STDOUT] OpenGL: GeForce GTX 760 (192-bit)/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
      2014-01-12 16:04:19 [Infos] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
      2014-01-12 16:04:19 [Infos] [STDOUT] Type: Client (map_client.txt)
      2014-01-12 16:04:19 [Infos] [STDOUT] Resource Pack: Default
      2014-01-12 16:04:19 [Infos] [STDOUT] Current Language: Français (CA)
      2014-01-12 16:04:19 [Infos] [STDOUT] Profiler Position: N/A (disabled)
      2014-01-12 16:04:19 [Infos] [STDOUT] Vec3 Pool Size: 2192 (122752 bytes; 0 MB) allocated, 13 (728 bytes; 0 MB) used
      2014-01-12 16:04:19 [Infos] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# D:\Forge 1.6\mcp\jars\.\crash-reports\crash-2014-01-12_16.04.19-client.txt
      AL lib: (EE) alc_cleanup: 1 device not closed
      

      Le code du fusil :

      package assets.ei.Weapons;
      
      import net.minecraft.client.renderer.texture.IconRegister;
      import net.minecraft.entity.Entity;
      import net.minecraft.entity.EntityLivingBase;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.item.ItemStack;
      import net.minecraft.util.MovingObjectPosition;
      import net.minecraft.world.World;
      import assets.NolanCore.Data.EntityShoot;
      import assets.ei.Data.EastonIsland;
      import assets.ei.Data.EntityBullet;
      import assets.ei.Data.ItemWeapon;
      import assets.mgs.common.Main;
      
      public class W_Tokarev extends ItemWeapon
      {
      
      private int timer = 0;
      
      public W_Tokarev(int par1) {
      super(par1);
      this.maxStackSize = 1;
      this.setCreativeTab(EastonIsland.Ei3);
      }
      
      /*
      * private int getItemIntoInventory(EntityPlayer player, int itemId)
      {
      for(int i = 0; i < player.inventory.mainInventory.lenth; i ++)
      {
      if(player.inventory.mainInventory* != null && player.inventory.mainInventory*.itemID == itemId)
      {
      return i;
      }
      return -1;
      }
      }*/
      @SuppressWarnings("unused")
      private int getItemIntoInventory(EntityPlayer player, int itemId)
      {
      for(int i = 0; i < player.inventory.mainInventory.length; i ++)
      {
      if(player.inventory.mainInventory* != null && player.inventory.mainInventory*.itemID == itemId)
      {
      return i;
      }
      return -1;
      }
      return itemId;
      }
      public boolean onEntitySwing(EntityLivingBase e, ItemStack s)
      {
      if (s.getItemDamage() == 0)
      if (e instanceof EntityPlayer)
      {
      EntityPlayer player = (EntityPlayer) e;
      boolean flag = false;
      
      if (player.capabilities.isCreativeMode)
      {
      flag = true;
      }
      else
      {
      flag = player.inventory.hasItem(EastonIsland.I9mm.itemID);
      
      }
      
      if (flag)
      {
      EntityBullet bullet = new EntityBullet(e.worldObj, e, false, "Tok", 5, 64);
      if (!e.worldObj.isRemote)
      e.worldObj.spawnEntityInWorld(bullet);
      e.worldObj.playSoundAtEntity(e, "ei:pistol_fire", 0.5f, 1);
      onUsed(s, e);
      player.inventory.mainInventory[getItemIntoInventory(player, EastonIsland.I9mm.itemID)].damageItem(1, player);
      }
      else
      e.worldObj.playSoundAtEntity(e, "ei:ClipEmpty_Pistol",0.5f, 1);
      
      }
      return true;
      }
      
      public boolean onBlockStartBreak(ItemStack s, int x, int y, int z,EntityPlayer player)
      {
      return true;
      }
      
      public boolean hitEntity(ItemStack s, EntityLivingBase e, EntityLivingBase source)
      {
      if (s.getItemDamage() == 0)
      if (source instanceof EntityPlayer) {
      EntityPlayer player = (EntityPlayer) source;
      boolean flag = false;
      if (player.capabilities.isCreativeMode)
      {
      flag = true;
      } else
      {
      flag = player.inventory
      .consumeInventoryItem(EastonIsland.I9mm.itemID);
      }
      if (flag)
      {
      if (!e.worldObj.isRemote)
      new EntityBullet(source.worldObj, source, false, "Tok",5, 64).onImpact(new MovingObjectPosition(e));
      onUsed(s, source);
      }
      else
      source.worldObj.playSoundAtEntity(source,"ei:ClipEmpty_Pistol", 1, 1);
      }
      return false;
      }
      
      private void onUsed(ItemStack s, EntityLivingBase e) {
      s.setItemDamage(20);
      }
      
      public void onUpdate(ItemStack s, World w, Entity p, int i, boolean flag) {
      super.onUpdate(s, w, p, i, flag);
      if (s.getItemDamage() > 0)
      {
      s.setItemDamage(s.getItemDamage() - 1);
      }
      }
      
      @Override
      public void registerIcons(IconRegister iconRegister)
      {
      itemIcon = iconRegister.registerIcon("ei:Pistolet Tokarev TT 33");
      }
      }
      

      et des munitions

      package assets.ei.ammo;
      
      import net.minecraft.client.renderer.texture.IconRegister;
      import net.minecraft.item.Item;
      import assets.ei.Data.EastonIsland;
      import assets.mgs.common.D_Tabs;
      
      public class I_9mm extends Item
      {
      
      public I_9mm(int par1)
      {
      super(par1);
      this.maxStackSize = 1;
      this.setMaxDamage(15);
      this.setCreativeTab(EastonIsland.Ei3);
      }
      
      @Override
      public void registerIcons(IconRegister iconRegister)
      {
      itemIcon = iconRegister.registerIcon("ei:9mm");
      }
      
      }
      
      1 réponse Dernière réponse Répondre Citer 0
      • EclipseOnFireE Hors-ligne
        EclipseOnFire
        dernière édition par

        Essaye avec le code que j’ai conseillé, l’exception vient du fait que la boucle dépasse la taille de la liste.

        for(ItemStack i : player.inventory.mainInventory){
        if(i != null && i.itemID == itemId){
        return i;
        }
        return -1;
        }
        

        Travaille sur un super serveur, Wirestone.

        1 réponse Dernière réponse Répondre Citer 0
        • Nolan-XXN Hors-ligne
          Nolan-XX
          dernière édition par

          @‘EclipseOnFire’:

          Essaye avec le code que j’ai conseillé, l’exception vient du fait que la boucle dépasse la taille de la liste.

          for(ItemStack i : player.inventory.mainInventory){
          if(i != null && i.itemID == itemId){
          return i;
          }
          return -1;
          }
          

          Il me donne une erreur à

          return i;
          
          1 réponse Dernière réponse Répondre Citer 0
          • EclipseOnFireE Hors-ligne
            EclipseOnFire
            dernière édition par

            Oui évidemment… T_T J’ai bouzillé ma boucle ^^ Essaye ça :

            
            int j = 0;
            for(ItemStack i : player.inventory.mainInventory){
            if(i != null && i.itemID == itemId){
            return j;
            }
            j++;
            }
            return -1;
            
            

            Travaille sur un super serveur, Wirestone.

            1 réponse Dernière réponse Répondre Citer 0
            • robin4002R Hors-ligne
              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
              dernière édition par

              @‘EclipseOnFire’:

              Essaye avec le code que j’ai conseillé, l’exception vient du fait que la boucle dépasse la taille de la liste.

              for(ItemStack i : player.inventory.mainInventory){
              if(i != null && i.itemID == itemId){
              return i;
              }
              return -1;
              }
              

              Regarde bien ce que tu fais ici. i est un ItemStack, et tu return i or la fonction est un int. Ça ne peux pas fonctionner …
              Si j’ai utiliser un nombre i c’est pas pour rien, je connais aussi les itérateurs, mais ils ne convient pas dans ce cas.

              Je comprends pas pourquoi il return -1 alors que ton code vérifie que le joueur à bien l’item sur lui, c’est étrange.

              Tu peux faire du debug ?

              private int getItemIntoInventory(EntityPlayer player, int itemId)
              {
              for(int i = 0; i < player.inventory.mainInventory.lenth; i ++)
              {
              if(player.inventory.mainInventory* != null && player.inventory.mainInventory*.itemID == itemId)
              {
              return i;
              System.out.println("l'item se trouve dans le slot : " + i);
              }
              }
              System.out.println("l'item non trouvé");
              return -1;
              }
              

              EDIT : j’ai mit le return -1 au mauvais endroit, c’est pour ça x)

              1 réponse Dernière réponse Répondre Citer 0
              • Nolan-XXN Hors-ligne
                Nolan-XX
                dernière édition par

                Parfait, ça marche, sauf que la boite de munition ne se détruit pas lorsqu’elle est vide.

                1 réponse Dernière réponse Répondre Citer 0
                • robin4002R Hors-ligne
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                  dernière édition par

                  Remplace

                  player.inventory.mainInventory[getItemIntoInventory(player, EastonIsland.I9mm.itemID)].damageItem(1, player);
                  

                  par :

                  int slotId = getItemIntoInventory(player, EastonIsland.I9mm.itemID);
                  player.inventory.mainInventory[slotId].damageItem(1, player);
                  if(player.inventory.mainInventory[slotId].getItemDamage == 0)
                  {
                  player.inventory.mainInventory[slotId] = null;
                  }
                  
                  1 réponse Dernière réponse Répondre Citer 0
                  • EclipseOnFireE Hors-ligne
                    EclipseOnFire
                    dernière édition par

                    Je vire mes posts ça va alléger !

                    Travaille sur un super serveur, Wirestone.

                    1 réponse Dernière réponse Répondre Citer 0
                    • Nolan-XXN Hors-ligne
                      Nolan-XX
                      dernière édition par

                      Une erreur a

                      int slotId = player.inventory.mainInventory[getItemIntoInventory(player, EastonIsland.I9mm.itemID)];
                      

                      :```
                      Type mismatch: cannot convert from ItemStack to int

                      1 réponse Dernière réponse Répondre Citer 0
                      • robin4002R Hors-ligne
                        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                        dernière édition par

                        oups x)
                        int slotId = getItemIntoInventory(player, EastonIsland.I9mm.itemID);

                        1 réponse Dernière réponse Répondre Citer 0
                        • Nolan-XXN Hors-ligne
                          Nolan-XX
                          dernière édition par

                          Parfait, merci.

                          1 réponse Dernière réponse Répondre Citer 0
                          • Nolan-XXN Hors-ligne
                            Nolan-XX
                            dernière édition par

                            En fait non, il m’envoie une erreur à :

                            java.lang.ArrayIndexOutOfBoundsException: -1
                            

                            La classe de l’item

                            
                            package assets.ei.Weapons;
                            
                            import net.minecraft.client.renderer.texture.IconRegister;
                            import net.minecraft.entity.Entity;
                            import net.minecraft.entity.EntityLivingBase;
                            import net.minecraft.entity.player.EntityPlayer;
                            import net.minecraft.item.ItemStack;
                            import net.minecraft.util.MovingObjectPosition;
                            import net.minecraft.world.World;
                            import assets.NolanCore.Data.EntityShoot;
                            import assets.ei.Data.EastonIsland;
                            import assets.ei.Data.EntityBullet;
                            import assets.ei.Data.ItemWeapon;
                            import assets.mgs.common.Main;
                            
                            public class W_GP extends ItemWeapon
                            {
                            
                            private int timer = 0;
                            
                            public W_GP(int par1)
                            {
                            super(par1);
                            this.maxStackSize = 1;
                            this.setCreativeTab(EastonIsland.Ei3);
                            }
                            
                            /*
                            * private int getItemIntoInventory(EntityPlayer player, int itemId)
                            {
                            for(int i = 0; i < player.inventory.mainInventory.lenth; i ++)
                            {
                            if(player.inventory.mainInventory* != null && player.inventory.mainInventory*.itemID == itemId)
                            {
                            return i;
                            }
                            return -1;
                            }
                            }*/
                            
                            public boolean onEntitySwing(EntityLivingBase e, ItemStack s)
                            {
                            if (s.getItemDamage() == 0)
                            if (e instanceof EntityPlayer)
                            {
                            EntityPlayer player = (EntityPlayer) e;
                            boolean flag = false;
                            
                            if (player.capabilities.isCreativeMode)
                            {
                            flag = true;
                            }
                            else
                            {
                            player.inventory.mainInventory[getItemIntoInventory(player, EastonIsland.I9mm.itemID)].damageItem(1, player);
                            
                            }
                            
                            if (flag)
                            {
                            EntityBullet bullet = new EntityBullet(e.worldObj, e, false, "GP", 5, 64);
                            if (!e.worldObj.isRemote)
                            e.worldObj.spawnEntityInWorld(bullet);
                            e.worldObj.playSoundAtEntity(e, "ei:pistol_fire", 0.5f, 1);
                            onUsed(s, e);
                            int slotId = getItemIntoInventory(player, EastonIsland.I9mm.itemID);
                            player.inventory.mainInventory[slotId].damageItem(1, player);
                            if(player.inventory.mainInventory[slotId].getItemDamage() == 0)
                            {
                            player.inventory.mainInventory[slotId] = null;
                            }
                            }
                            else
                            e.worldObj.playSoundAtEntity(e, "ei:ClipEmpty_Pistol",0.5f, 1);
                            
                            }
                            return true;
                            }
                            
                            private int getItemIntoInventory(EntityPlayer player, int itemId)
                            {
                            for(int i = 0; i < player.inventory.mainInventory.length; i ++)
                            {
                            if(player.inventory.mainInventory* != null && player.inventory.mainInventory*.itemID == itemId)
                            {
                            return i;
                            }
                            }
                            System.out.println("l'item non trouvé");
                            return -1;
                            }
                            
                            public boolean onBlockStartBreak(ItemStack s, int x, int y, int z,EntityPlayer player)
                            {
                            return true;
                            }
                            
                            public boolean hitEntity(ItemStack s, EntityLivingBase e, EntityLivingBase source)
                            {
                            if (s.getItemDamage() == 0)
                            if (source instanceof EntityPlayer) {
                            EntityPlayer player = (EntityPlayer) source;
                            boolean flag = false;
                            if (player.capabilities.isCreativeMode)
                            {
                            flag = true;
                            } else
                            {
                            flag = player.inventory
                            .consumeInventoryItem(EastonIsland.I9mm.itemID);
                            }
                            if (flag)
                            {
                            if (!e.worldObj.isRemote)
                            new EntityBullet(source.worldObj, source, false, "GP",5, 64).onImpact(new MovingObjectPosition(e));
                            onUsed(s, source);
                            }
                            else
                            source.worldObj.playSoundAtEntity(source,"ei:ClipEmpty_Pistol", 1, 1);
                            }
                            return false;
                            }
                            
                            private void onUsed(ItemStack s, EntityLivingBase e) {
                            s.setItemDamage(20);
                            }
                            
                            public void onUpdate(ItemStack s, World w, Entity p, int i, boolean flag) {
                            super.onUpdate(s, w, p, i, flag);
                            if (s.getItemDamage() > 0)
                            {
                            s.setItemDamage(s.getItemDamage() - 1);
                            }
                            }
                            
                            @Override
                            public void registerIcons(IconRegister iconRegister)
                            {
                            itemIcon = iconRegister.registerIcon("ei:Pistolet Browning GP");
                            }
                            }
                            
                            1 réponse Dernière réponse Répondre Citer 0
                            • robin4002R Hors-ligne
                              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                              dernière édition par

                              int slotId = getItemIntoInventory(player, EastonIsland.I9mm.itemID);
                              if(slotId >= 0)
                              {
                              player.inventory.mainInventory[slotId].damageItem(1, player);
                              if(player.inventory.mainInventory[slotId].getItemDamage() == 0)
                              {
                              player.inventory.mainInventory[slotId] = null;
                              }
                              }
                              

                              Tu n’avais pas de munition quand tu as eu le crash, si ?

                              1 réponse Dernière réponse Répondre Citer 0
                              • Nolan-XXN Hors-ligne
                                Nolan-XX
                                dernière édition par

                                Non, je n’en n’avais pas

                                1 réponse Dernière réponse Répondre Citer 0
                                • 1 / 1
                                • Premier message
                                  Dernier message
                                Design by Woryk
                                ContactMentions Légales

                                MINECRAFT FORGE FRANCE © 2024

                                Powered by NodeBB