<?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[Particules lancées par une arme]]></title><description><![CDATA[<p dir="auto">Bonsoir, je viens de finir le modèle 3D d’une de mes nouvelles armes, et je souhaiterait qu’elle lance des particules de flammes quand je fait clic droit mais je ne vois pas du tout comment les orienter, je sais juste comment la faire spawn, le code que j’utilise actuellement est :</p>
<pre><code class="java">	public ActionResult&lt;ItemStack&gt; onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) {
		Random rand = new Random();
		for(int i = 1; i &lt;= 10; i++) {
			worldIn.spawnParticle(EnumParticleTypes.FLAME, playerIn.posX, playerIn.posY + 1.4, playerIn.posZ, 0,0,0);
		}
		return super.onItemRightClick(worldIn, playerIn, handIn);
	}
</code></pre>
<p dir="auto">Merci de votre réponse, et vous souhaite une agréable journée,  voici donc à quoi cela ressemble actuellement :<br />
<img src="https://image.noelshack.com/fichiers/2019/38/7/1569171102-2019-09-22-18-45-25.png" alt="text alternatif" class=" img-fluid img-markdown" /><br />
<img src="https://image.noelshack.com/fichiers/2019/38/7/1569171100-2019-09-22-18-45-31.png" alt="text alternatif" class=" img-fluid img-markdown" /><br />
<img src="https://image.noelshack.com/fichiers/2019/38/7/1569171103-2019-09-22-18-45-43.png" alt="text alternatif" class=" img-fluid img-markdown" /></p>
]]></description><link>https://www.minecraftforgefrance.fr/topic/5798/particules-lancées-par-une-arme</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 18:18:33 GMT</lastBuildDate><atom:link href="https://www.minecraftforgefrance.fr/topic/5798.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Sep 2019 16:53:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 20:02:45 GMT]]></title><description><![CDATA[<p dir="auto">Du coup ça fonctionne nickel, merci pour votre aide toujours au top <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=191f1bb5acb" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title="👍" alt="👍" /><img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=191f1bb5acb" 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/post/67385</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67385</guid><dc:creator><![CDATA[Ciolgaming]]></dc:creator><pubDate>Sun, 22 Sep 2019 20:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 19:46:51 GMT]]></title><description><![CDATA[<p dir="auto">Yes c’était prévu, merci ça marche nickel, juste un souci de signe à régler et c’est good merci pour ton aide <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=191f1bb5acb" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
]]></description><link>https://www.minecraftforgefrance.fr/post/67383</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67383</guid><dc:creator><![CDATA[Ciolgaming]]></dc:creator><pubDate>Sun, 22 Sep 2019 19:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 19:44:00 GMT]]></title><description><![CDATA[<p dir="auto">Je n’ai pas compris pourquoi tu as fait des variables locals motionX , motionY  et motionZ.</p>
<p dir="auto">Utiliser la variable f1 à la place de 0 ne fonctionne pas pour y ?</p>
<p dir="auto">Et sinon, si tu veux faire une boucle for 20 fois, vaut mieux ajouter un peu de random car là tes 20 particules sont exactement superposé, donc on en voit qu’une seule.</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/67382</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67382</guid><dc:creator><![CDATA[robin4002]]></dc:creator><pubDate>Sun, 22 Sep 2019 19:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 18:59:48 GMT]]></title><description><![CDATA[<p dir="auto">Alors j’ai réussi à récupérer le yaw, mai le pitch n’a pas l’air de fonctionner, si vous avez une technique, vidéo le montrant : <a href="https://youtu.be/rdxq-wfR5ds" target="_blank" rel="noopener noreferrer nofollow ugc">https://youtu.be/rdxq-wfR5ds</a></p>
<p dir="auto">Merci de votre aide <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=191f1bb5acb" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">Code :</p>
<pre><code>	@Override
	public ActionResult&lt;ItemStack&gt; onItemRightClick(World worldIn, EntityPlayer playerIn, EnumHand handIn) {
		Random rand = new Random();
		
        float f = -MathHelper.sin(playerIn.getRotationYawHead() * 0.017453292F) * MathHelper.cos(playerIn.rotationPitch * 0.017453292F);
        float f1 = -MathHelper.sin((playerIn.getRotationYawHead() + playerIn.rotationPitch) * 0.017453292F);
        float f2 = MathHelper.cos(playerIn.getRotationYawHead() * 0.017453292F) * MathHelper.cos(playerIn.rotationPitch * 0.017453292F);
        this.shoot((double)f, (double)f1, (double)f2, 1.2F, 1.2F);
        this.motionX += playerIn.motionX;
        this.motionZ += playerIn.motionZ;
        for(int i = 1; i &lt;= 20; i++) {
    		worldIn.spawnParticle(EnumParticleTypes.FLAME, playerIn.posX, playerIn.posY + 1.4, playerIn.posZ, motionX, 0, motionZ);
        }
		
		
		return super.onItemRightClick(worldIn, playerIn, handIn);
	}
    
   public void shoot(double x, double y, double z, float velocity, float inaccuracy)
   {
	   Random rand = new Random();
       float f = MathHelper.sqrt(x * x + y * y + z * z);
       x = x / (double)f;
       y = y / (double)f;
       z = z / (double)f;
       x = x + rand.nextGaussian() * 0.007499999832361937D * (double)inaccuracy;
       y = y + rand.nextGaussian() * 0.007499999832361937D * (double)inaccuracy;
       z = z + rand.nextGaussian() * 0.007499999832361937D * (double)inaccuracy;
       x = x * (double)velocity;
       y = y * (double)velocity;
       z = z * (double)velocity;
       this.motionX = x;
       this.motionY = y;
       this.motionZ = z;
       float f1 = MathHelper.sqrt(x * x + z * z);
   }
</code></pre>
]]></description><link>https://www.minecraftforgefrance.fr/post/67380</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67380</guid><dc:creator><![CDATA[Ciolgaming]]></dc:creator><pubDate>Sun, 22 Sep 2019 18:59:48 GMT</pubDate></item><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 17:51:10 GMT]]></title><description><![CDATA[<p dir="auto">Okay, je vais donc voir de ce côté, merci encore robin4002 <img src="https://www.minecraftforgefrance.fr/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=191f1bb5acb" 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/post/67379</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67379</guid><dc:creator><![CDATA[Ciolgaming]]></dc:creator><pubDate>Sun, 22 Sep 2019 17:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to Particules lancées par une arme on Sun, 22 Sep 2019 17:36:41 GMT]]></title><description><![CDATA[<p dir="auto">Bonsoir,</p>
<p dir="auto">Les 3 derniers paramètres de la fonction <code>spawnParticle</code> sont la vélocité des particules (actuellement tu as 0, 0, 0).</p>
<p dir="auto">Tu peux jeter un œil à la classe <code>EntityThrowable</code> de Minecraft pour voir comment Minecraft donne la vélocité à ce type d’entité qui est utilisé notament pour la flèche. En reprenant un code similaire tu pourras orienter les particules dans la direction où le joueur regarde lors du clic droit.</p>
]]></description><link>https://www.minecraftforgefrance.fr/post/67377</link><guid isPermaLink="true">https://www.minecraftforgefrance.fr/post/67377</guid><dc:creator><![CDATA[robin4002]]></dc:creator><pubDate>Sun, 22 Sep 2019 17:36:41 GMT</pubDate></item></channel></rss>