Extended Entity Properties
-
moi j’ai un problème au niveau de l’abstractPacket (dans mon packet) qu’il connait pas et RcMod (dans mon extandProp) et proxy (dans mon evenhandler) comment régler ses problème?
mon crash-report:
A detailed walkthrough of the error, its code path and all known details is as follows:
.---------------------------------------------------------------------------------------– System Details –
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_202, Oracle Corporation
Java VM Version: Java HotSpot
64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1922093768 bytes (1833 MB) / 2112618496 bytes (2014 MB) up to 2112618496 bytes (2014 MB)
JVM Flags: 3 total; -Xincgc -Xmx2G -Xms2G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 29, tallocated: 77
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 5 mods loaded, 5 mods active
States: ‘U’ = Unloaded ‘L’ = Loaded ‘C’ = Constructed ‘H’ = Pre-initialized ‘I’ = Initialized ‘J’ = Post-initialized ‘A’ = Available ‘D’ = Disabled ‘E’ = Errored
UCHIJAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAA zombiecubefree{1.0.0} [Zombie Cube Free] (bin)
UCHIJAA examplemod{1.0} [examplemod] (bin)
GL info:ERRORRuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to ‘fml,forge’
[15:12:43] [Client thread/INFO] [STDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:393]: #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2019-03-19_15.12.42-server.txt
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot
64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release -
C’est normal, c’était une classe de FFMT lib.
Regardes le tutoriel sur les paquets pour voir comment faire des paquets.
Et RcMod c’était le nom du mod de gugu, tu dois mettre ta classe principale à la place. -
@robin4002 et comment je fait pour faire une classe FFMT lib ? car j’ai importé la librairie FFMT lib mais il me met quand même l’erreur
et le rcModPacketHandler il correspond à quoi? -
Tu n’as pas besoin d’utiliser FFMT lib. Regardes le tutoriel sur les paquets, il explique comment faire sans.
-
@robin4002 oui mais si je veux faire avec?
-
@robin4002 dans mon extand prop sa correspond à quoi rcModPacketHandler?
-
à la variable
networkqui devrait être dans ta classe principale si tu as suivis le tutoriel sur les paquets de RedRelay -
@robin4002 j’ai plus que une erreur le proxy dans evenHandler
tu c’est quel est le problème? -
Sans un détail des erreurs en question non.
-
@robin4002 voilà la classe de l’evenhandle:
import ch.gonin.guillaume.ZombieCubeFree.common.ExtendedProperties; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.entity.EntityEvent.EntityConstructing; import net.minecraftforge.event.entity.EntityJoinWorldEvent; import net.minecraftforge.event.entity.living.LivingDeathEvent; public class EventHandler { @SubscribeEvent public void onEntityConstructing(EntityConstructing event) { if (event.entity instanceof EntityPlayer && ExtendedProperties.get((EntityPlayer) event.entity) == null) ExtendedProperties.register((EntityPlayer) event.entity); } @SubscribeEvent public void onLivingDeathEvent(LivingDeathEvent event) { if (!event.entity.worldObj.isRemote && event.entity instanceof EntityPlayer) { NBTTagCompound playerData = new NBTTagCompound(); ((ExtendedProperties) (event.entity .getExtendedProperties(ExtendedProperties.EXT_PROP_NAME))) .saveNBTData(playerData); proxy.storeEntityData( ((EntityPlayer) event.entity).getDisplayName(), playerData); ExtendedProperties.saveProxyData((EntityPlayer) event.entity); } else { } } @SubscribeEvent public void onEntityJoinWorld(EntityJoinWorldEvent event) { if (!event.entity.worldObj.isRemote && event.entity instanceof EntityPlayer) { NBTTagCompound playerData = proxy .getEntityData(((EntityPlayer) event.entity) .getDisplayName()); if (playerData != null) { ((ExtendedProperties) (event.entity .getExtendedProperties(ExtendedProperties.EXT_PROP_NAME))) .loadNBTData(playerData); } ((ExtendedProperties) (event.entity .getExtendedProperties(ExtendedProperties.EXT_PROP_NAME))) .sync(); } } } -
@Le_Vrai_GG t’a besoin d’une autre classe?
-
Ça ne me dit toujours pas quelle est l’erreur …
Quand tu passes la souris sur la partie souligné en rouge, il y a un texte, ce texte c’est le détail de l’erreur. Il est aussi présent en bas à milieu d’eclipse dans l’onglet problem. -
-
Normalement la variable proxy existe dans ta classe principale, après cette fonction c’était pour la persistance lors de la mort, mais en soit on peut faire plus simple avec l’event
EntityPlayerEvent.Clone -
@robin4002 et elle contient quoi cette variable?
-
L’instance d’une classe que tu définies, en fonction du side. Ça fait partie de la base du mod : https://www.minecraftforgefrance.fr/topic/526/créer-la-base-de-votre-mod
-
J’ai plein d’erreurs partout , le tuto est il incompatible 1.7.10 ? ( j’ai tout supprimé donc pas besoin de demander des screen )
-
Il y a littéralement aucune différence entre la 1.7.2 et la 1.7.10
Les seules erreurs que tu peux avoir sont sur des classes spécifiques à des bibliothèques externes (comme par exemple niveau paquet, FFMT libs est utilisé ici, mais c’est facilement remplaçable par le système de paquet de forge).
-
@Flawen recrée le code moi aussi j’avais plein de problème je te le corrigerai volontiers si tu me l’envoie et surtous ne te décourage pas
-
Bonjour, le code est-il corrigé et toujour fonctionnelle?
merci. -
R robin4002 a fait référence à ce sujet sur
-
R robin4002 a fait référence à ce sujet sur
-
R robin4002 a fait référence à ce sujet sur
