浏览代码

add metadata cleanup for trick shot

nossr50 1 年之前
父节点
当前提交
84cb6e3f7b
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 0 3
      Changelog.txt
  2. 4 0
      src/main/java/com/gmail/nossr50/util/skills/ProjectileUtils.java

+ 0 - 3
Changelog.txt

@@ -1,9 +1,6 @@
 Version 2.2.000
     TODO: Add check to archery arrow retrieval to not work for crossbows
-    TODO: More SQL unit tests
-    TODO: Test mysql/mariadb changes
     TODO: Add metadata cleanup unit tests
-    TODO: Cleanup new arrow metadatas
     TODO: com/gmail/nossr50/database/FlatFileDatabaseManager.java:109 reporting data entries that need correction on each launch
     TODO: Add Xbows/Tridents to salvage/repair
     TODO: Add unit test for combat XP values

+ 4 - 0
src/main/java/com/gmail/nossr50/util/skills/ProjectileUtils.java

@@ -48,6 +48,10 @@ public class ProjectileUtils {
         if(arrow.hasMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW)) {
             arrow.removeMetadata(MetadataConstants.METADATA_KEY_MULTI_SHOT_ARROW, mcMMO.p);
         }
+
+        if(arrow.hasMetadata(MetadataConstants.METADATA_KEY_BOUNCE_COUNT)) {
+            arrow.removeMetadata(MetadataConstants.METADATA_KEY_BOUNCE_COUNT, mcMMO.p);
+        }
     }
 
     public static void copyArrowMetadata(@NotNull Plugin pluginRef, @NotNull Arrow arrowToCopy, @NotNull Arrow newArrow) {