فهرست منبع

Revert change to smoke particle handling

Have to do it this way, because not all block directions are valid for
smoke
GJ 11 سال پیش
والد
کامیت
309dfd50cd
1فایلهای تغییر یافته به همراه10 افزوده شده و 3 حذف شده
  1. 10 3
      src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java

+ 10 - 3
src/main/java/com/gmail/nossr50/util/skills/ParticleEffectUtils.java

@@ -38,9 +38,16 @@ public final class ParticleEffectUtils {
         Location location = player.getEyeLocation();
         World world = player.getWorld();
 
-        for (BlockFace face : BlockFace.values()) {
-            world.playEffect(location, Effect.SMOKE, face);
-        }
+        // Have to do it this way, because not all block directions are valid for smoke
+        world.playEffect(location, Effect.SMOKE, BlockFace.SOUTH_EAST);
+        world.playEffect(location, Effect.SMOKE, BlockFace.SOUTH);
+        world.playEffect(location, Effect.SMOKE, BlockFace.SOUTH_WEST);
+        world.playEffect(location, Effect.SMOKE, BlockFace.EAST);
+        world.playEffect(location, Effect.SMOKE, BlockFace.SELF);
+        world.playEffect(location, Effect.SMOKE, BlockFace.WEST);
+        world.playEffect(location, Effect.SMOKE, BlockFace.NORTH_EAST);
+        world.playEffect(location, Effect.SMOKE, BlockFace.NORTH);
+        world.playEffect(location, Effect.SMOKE, BlockFace.NORTH_WEST);
     }
 
     public static void playGreaterImpactEffect(LivingEntity livingEntity) {