<?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[Spawn entity via Keybind]]></title><description><![CDATA[<p dir="auto">Bonjour,<br />
je veux faire spawn une entité avec un keybind et pour ce faire j’utiliser un packet (ENCORE)<br />
Malheureusement, l’entité n’est pas summon.<br />
Merci de votre aide ^^</p>
<pre><code>public class KeybindHandler
{
    KeyBinding[] keyBindings = ClientProxy.keyBindings;

    @SubscribeEvent
    public void onKeyInput(KeyInputEvent e)
    {
        Minecraft mc = Minecraft.getMinecraft();
        EntityPlayer player = Minecraft.getMinecraft().player;

        if(keyBindings[0].isPressed() &amp;&amp; player.getHeldItem(EnumHand.MAIN_HAND).getItem() == ItemInit.THOR_HAMMER)
        {
            RayTraceResult rayTraceResult = player.rayTrace(15, mc.getRenderPartialTicks());

            BlockPos pos = rayTraceResult.getBlockPos();

            // System.out.println(pos.getX() + " " + pos.getY() + " " + pos.getZ() + " ");

            Main.network.sendToServer(new SyncThunder(pos.getX(), pos.getY(), pos.getZ()));
        }
    }
}

</code></pre>
<pre><code>public class SyncThunder implements IMessage
{
    private int x, y, z;

    public SyncThunder(int _x, int _y, int _z)
    {
        this.x = _x;
        this.y = _y + 1;
        this.z = _z;
    }

    public SyncThunder()
    {}

    public static class Handler implements IMessageHandler&lt;SyncThunder, IMessage&gt;
    {

        @Override
        public IMessage onMessage(SyncThunder message, MessageContext ctx)
        {
            EntityPlayerMP serverPlayer = ctx.getServerHandler().player;

            WorldServer worldServer = serverPlayer.getServerWorld();
            worldServer.addScheduledTask(() -&gt;
            {
                serverPlayer.world.spawnEntity(new EntityBabyEarthDragon(serverPlayer.world, (double)message.x, (double)message.y, (double)message.z));
            });
            return null;
        }

        public static EntityPlayer getPlayer(MessageContext context)
        {
            return Main.proxy.getPlayer(context);
        }
    }

    @Override
    public void fromBytes(ByteBuf buf)
    {

    }

    @Override
    public void toBytes(ByteBuf buf)
    {

    }

}
</code></pre>
]]></description><link>https://www.minecraftforgefrance.fr/topic/6478/spawn-entity-via-keybind</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 13:44:38 GMT</lastBuildDate><atom:link href="https://www.minecraftforgefrance.fr/topic/6478.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Dec 2020 15:46:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Spawn entity via Keybind on Sun, 20 Dec 2020 17:51:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robin4002" aria-label="Profile: robin4002">@<bdi>robin4002</bdi></a> oui elle marche parfaitement.<br />
J’ai aussi testé avec une entité vanilla</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/73262</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/73262</guid><dc:creator><![CDATA[FeedBack]]></dc:creator><pubDate>Sun, 20 Dec 2020 17:51:42 GMT</pubDate></item><item><title><![CDATA[Reply to Spawn entity via Keybind on Sun, 20 Dec 2020 17:39:04 GMT]]></title><description><![CDATA[<p dir="auto">L’entité fonctionne correctement ? (par exemple, as-tu déjà essayé de la spawn via un œuf ou la commande /summon) ?</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/73261</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/73261</guid><dc:creator><![CDATA[robin4002]]></dc:creator><pubDate>Sun, 20 Dec 2020 17:39:04 GMT</pubDate></item><item><title><![CDATA[Reply to Spawn entity via Keybind on Sun, 20 Dec 2020 17:14:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robin4002" aria-label="Profile: robin4002">@<bdi>robin4002</bdi></a> bonsoir,<br />
J’ai bien testé et la fonction appelée par “addScheduleTask” est bien appelée<br />
Il n’y a pas non plus d’erreurs.</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/73260</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/73260</guid><dc:creator><![CDATA[FeedBack]]></dc:creator><pubDate>Sun, 20 Dec 2020 17:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to Spawn entity via Keybind on Sun, 20 Dec 2020 17:02:16 GMT]]></title><description><![CDATA[<p dir="auto">Bonsoir,<br />
La fonction onMessage du paquet est-elle bien appelé ?</p>
<p dir="auto">Est-ce qu’il y a une erreur dans la console ?</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/73259</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/73259</guid><dc:creator><![CDATA[robin4002]]></dc:creator><pubDate>Sun, 20 Dec 2020 17:02:16 GMT</pubDate></item></channel></rss>