<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Gui modifiant une Entity]]></title><description><![CDATA[<p dir="auto">Bonjour, je souhaiterai faire que quand je clique droit sur un Mob, celui-ci affiche un Gui dans celui là on pourrait y mettre des items(améliorations) qui amélioreraient sa vitesse et sa force</p>
<p dir="auto">Pour l’instant j’ai fait celà, je voudrais savoir si celà fonctionne comme les tileentities du tuto customfurnace ??</p>
<p dir="auto">Voici le code de mon mob pour le moment :</p>
<pre><code>package com.mod.ciolmod.entity;

import com.mod.ciolmod.gui.GuiServer;
import com.mod.ciolmod.init.ItemMod;

import net.minecraft.client.Minecraft;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.ai.EntityAIAttackOnCollide;
import net.minecraft.entity.ai.EntityAIHurtByTarget;
import net.minecraft.entity.ai.EntityAILookIdle;
import net.minecraft.entity.ai.EntityAIMoveTowardsRestriction;
import net.minecraft.entity.ai.EntityAINearestAttackableTarget;
import net.minecraft.entity.ai.EntityAISwimming;
import net.minecraft.entity.ai.EntityAIWander;
import net.minecraft.entity.ai.EntityAIWatchClosest;
import net.minecraft.entity.monster.EntityMob;
import net.minecraft.entity.passive.EntityVillager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;

public class EntityGuard extends EntityMob{

public EntityGuard(World p_i1738_1_) {
super(p_i1738_1_);
       this.getNavigator().setBreakDoors(true);

       this.tasks.addTask(0, new EntityAISwimming(this));
       this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 25.0D, false));
       this.tasks.addTask(5, new EntityAIMoveTowardsRestriction(this, 1.0D));
       this.tasks.addTask(7, new EntityAIWander(this, 25.0D));
       this.tasks.addTask(8, new EntityAIWatchClosest(this, EntityPlayer.class, 16.0F));
       this.tasks.addTask(8, new EntityAILookIdle(this));
       this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true));
       this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true));
       this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityVillager.class, 0, false));
       this.setSize(0.9F, 0.8F);
}

public boolean interact(EntityPlayer player)
   {
       ItemStack itemstack = player.inventory.getCurrentItem();
       boolean flag = itemstack != null &amp;&amp; itemstack.getItem() == Items.spawn_egg;

       if (!this.worldObj.isRemote)
       {
        Minecraft.getMinecraft().displayGuiScreen(new GuiServer());

           return true;
       }
       else
       {
           return super.interact(player);
       }
   }

   protected void applyEntityAttributes()
   {
       super.applyEntityAttributes();
       this.getEntityAttribute(SharedMonsterAttributes.followRange).setBaseValue(40.0D);
       this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1.2D);
       this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D);
       this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(5.0D);
   }

   protected Item getDropItem()
   {
       return Items.diamond;
   }

}
</code></pre>
<p dir="auto">Merci de votre réponse et bonne journée <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=3a52b347b9a" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://www.minecraftforgefrance.fr/topic/4932/gui-modifiant-une-entity</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 19:52:25 GMT</lastBuildDate><atom:link href="https://www.minecraftforgefrance.fr/topic/4932.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Apr 2018 15:47:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gui modifiant une Entity on Tue, 24 Apr 2018 20:35:18 GMT]]></title><description><![CDATA[<p dir="auto">Le plus simple est de regarder comment fonctionne les villageois, les ânes et les mules qui portent un coffre, ainsi que les minecarts chest/hopper.</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/60351</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/60351</guid><dc:creator><![CDATA[Superloup10]]></dc:creator><pubDate>Tue, 24 Apr 2018 20:35:18 GMT</pubDate></item><item><title><![CDATA[Reply to Gui modifiant une Entity on Tue, 24 Apr 2018 19:44:43 GMT]]></title><description><![CDATA[<p dir="auto">Salut, il te faudra un container accompagnant le GUI, de manière à rajouter les slots. Puis un packet custom (client -&gt; serveur) pour sync les attributes du mob sera probablement nécessaire.</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/60350</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/60350</guid><dc:creator><![CDATA[Deleted]]></dc:creator><pubDate>Tue, 24 Apr 2018 19:44:43 GMT</pubDate></item></channel></rss>