Question 1 : J’ai suivi le tuto :x
Question 2 : Effectivement, c’est réglé
Question 3 : De même c’est réglé
Question 4 :
package fr.lavapower.projectmod.packets;
import fr.lavapower.projectmod.ProjectMod;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
public class ScheduledPacketTask implements Runnable
{
private EntityPlayer player;
private PacketCapabilities message;
public ScheduledPacketTask(EntityPlayer player, PacketCapabilities message)
{
this.player = player;
this.message = message;
}
@Override
public void run()
{
EntityPlayer player = this.player == null ? getPlayer() : this.player;
switch(message.type)
{
case 0:
player.getCapability(ProjectMod.SPELL_CAP, null).setSpell(message.cap);
break;
case 1:
player.getCapability(ProjectMod.MANA_CAP, null).setMana(message.cap);
break;
}
}
@SideOnly(Side.CLIENT)
private EntityPlayer getPlayer()
{
return Minecraft.getMinecraft().player;
}
}
En réglant les deux trucs en haut, la synchro quand on utilise le sort est bonne mais faut utiliser quel event pour que quand le joueur se connecte, y’a une synchro ?
(Ca le faisait avant mais c’est plus le cas, du coup quand on utilise le mana, y’a la synchro et le mana passe à 90 alors que pour le client il était à 0)
C’est bon j’ai trouvé 🙂