c’est modifier merci et désoler pour les questions bête j’ai pas encore acquis toute la compréhension entre coté client et serveur ^^
tu coup j’ai aussi modifier c’est ligne:
https://github.com/BlackDrag00n/EnergieMod/blob/master/src/main/java/fr/paramystick/pykenergie/events/PyKEnergieEvent.java#L85
https://github.com/BlackDrag00n/EnergieMod/blob/master/src/main/java/fr/paramystick/pykenergie/events/PyKEnergieEvent.java#L100
https://github.com/BlackDrag00n/EnergieMod/blob/master/src/main/java/fr/paramystick/pykenergie/events/PyKEnergieEvent.java#L104
En remplaçant “player.” par “event.player.”
par contre quand je suis parti dormir sa ma déclencher un crash serveur :
| [23:18:11] [Server thread/WARN] [net.minecraft.network.NetworkSystem]: Failed to handle packet for /127.0.0.1:62143 |
| net.minecraft.util.ReportedException: Ticking player |
| at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:395) ~[EntityPlayerMP.class:?] |
| at net.minecraft.network.NetHandlerPlayServer.processPlayer(NetHandlerPlayServer.java:276) ~[NetHandlerPlayServer.class:?] |
| at net.minecraft.network.play.client.C03PacketPlayer.processPacket(C03PacketPlayer.java:37) ~[C03PacketPlayer.class:?] |
| at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosLook.processPacket(C03PacketPlayer.java:271) ~[C03PacketPlayer$C06PacketPlayerPosLook.class:?] |
| at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:232) ~[NetworkManager.class:?] |
| at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182) [NetworkSystem.class:?] |
| at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:716) [MinecraftServer.class:?] |
| at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:341) [DedicatedServer.class:?] |
| at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:604) [MinecraftServer.class:?] |
| at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) [MinecraftServer.class:?] |
| at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:742) [MinecraftServer$2.class:?] |
| Caused by: java.lang.NoSuchMethodError: net.minecraft.entity.player.EntityPlayer.getSleepTimer()I |
| at fr.paramystick.pykenergie.events.PyKEnergieEvent.onPlayerTick(PyKEnergieEvent.java:103) ~[PyKEnergieEvent.class:?] |
| at cpw.mods.fml.common.eventhandler.ASMEventHandler_5_PyKEnergieEvent_onPlayerTick_PlayerTickEvent.invoke(.dynamic) ~[?:?] |
| at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51) ~[ASMEventHandler.class:?] |
| at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122) ~[EventBus.class:?] |
| at cpw.mods.fml.common.FMLCommonHandler.onPlayerPreTick(FMLCommonHandler.java:341) ~[FMLCommonHandler.class:?] |
| at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:274) ~[EntityPlayer.class:?] |
| at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:341) ~[EntityPlayerMP.class:?] |
| … 10 more |
Sa serai ici :
| Caused by: java.lang.NoSuchMethodError: net.minecraft.entity.player.EntityPlayer.getSleepTimer()I |
| at fr.paramystick.pykenergie.events.PyKEnergieEvent.onPlayerTick(PyKEnergieEvent.java:112) ~[PyKEnergieEvent.class:?] |
ce qui correspond à “event.player.getSleepTimer()” qui se trouve > ICI <
Juste dans le cas ou quelqu’un rencontrerai le même problème que moi, voici la solution au problème :
Remplacer :
| if(event.player.getSleepTimer() >= 99) |
| { |
| prop.setEnergie(100f); |
| } |
Par :
| if(event.player.isPlayerFullyAsleep()) |
| prop.setEnergie(100f); |
Depuis que j’ai enlever “@SideOnly(Side.CLIENT)” la méthode “isPlayerFullyAsleep()” fonctionne ^^
ça avance, ça avance, je suis plutôt content de notre travail et vous remercie de votre aide sans quoi on n’aurai jamais appris et avancer aussi vite.
MERCI !!!