{ "_meta": { "generated": "2026-03-16T01:18:34.138209+00:00", "mc_root": "mc1710/src/main/java", "core_root": "core/src/main/java", "classifications_source": "tools/migration/mc_type_mappings.json", "total_files_in_core": 140, "files_with_counterpart": 32, "files_without_counterpart": 108, "passed": 18, "warned": 6, "failed": 8 }, "results": [ { "relative_path": "kamkeel/npcs/controllers/data/ability/conditions/ConditionFilter.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/controllers/data/ability/conditions/ConditionFilter.java", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/conditions/ConditionFilter.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyAnchorData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyAnchorData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyBarrierData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyBarrierData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyChargingData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyChargingData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyCombatData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyCombatData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyDisplayData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyDisplayData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyHomingData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyHomingData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyLifespanData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyLifespanData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyLightningData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyLightningData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/energy/EnergyPanelData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/energy/EnergyPanelData.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/data/ProjectileData.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/controllers/data/ability/data/ProjectileData.java", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/data/ProjectileData.java", "verdict": "WARN", "verdict_reason": "2 body diff(s)", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 2, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [ { "name": "readNBT", "signature": "void readNBT(NBTTagCompound nbt)", "similarity_ratio": 0.824, "diff_line_count": 3, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,6 @@", " {", "- anchor.readNBT(new NBTWrapper(nbt));", "+ // OLD: anchor.readNBT(new NBTWrapper(nbt));", "+ anchor.readNBT(nbt);", " colorOverride = nbt.getBoolean(\"colorOverride\");", " if (colorOverride) {", " innerColor = nbt.getInteger(\"overrideInnerColor\");" ] }, { "name": "writeNBT", "signature": "void writeNBT(NBTTagCompound nbt)", "similarity_ratio": 0.824, "diff_line_count": 3, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,6 @@", " {", "- anchor.writeNBT(new NBTWrapper(nbt));", "+ // OLD: anchor.writeNBT(new NBTWrapper(nbt));", "+ anchor.writeNBT(nbt);", " nbt.setBoolean(\"colorOverride\", colorOverride);", " if (colorOverride) {", " nbt.setInteger(\"overrideInnerColor\", innerColor);" ] } ] }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/AbilityPhase.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/AbilityPhase.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/AnchorPoint.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/AnchorPoint.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/HitType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/HitType.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/InvulnerableMode.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/InvulnerableMode.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/LockMode.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/LockMode.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/RotationMode.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/RotationMode.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/TargetFilter.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/TargetFilter.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/TargetingMode.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/TargetingMode.java" }, { "relative_path": "kamkeel/npcs/controllers/data/ability/enums/UserType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/ability/enums/UserType.java" }, { "relative_path": "kamkeel/npcs/controllers/data/attribute/AttributeDefinition.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/attribute/AttributeDefinition.java" }, { "relative_path": "kamkeel/npcs/controllers/data/attribute/AttributeValueType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/attribute/AttributeValueType.java" }, { "relative_path": "kamkeel/npcs/controllers/data/attribute/PlayerAttribute.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/attribute/PlayerAttribute.java" }, { "relative_path": "kamkeel/npcs/controllers/data/attribute/PlayerAttributeMap.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/attribute/PlayerAttributeMap.java" }, { "relative_path": "kamkeel/npcs/controllers/data/profile/EnumProfileOperation.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/profile/EnumProfileOperation.java" }, { "relative_path": "kamkeel/npcs/controllers/data/profile/ProfileInfoEntry.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/profile/ProfileInfoEntry.java" }, { "relative_path": "kamkeel/npcs/controllers/data/profile/ProfileOperation.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/controllers/data/profile/ProfileOperation.java", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/profile/ProfileOperation.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/controllers/data/profile/Slot.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/controllers/data/profile/Slot.java", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/profile/Slot.java", "verdict": "WARN", "verdict_reason": "2 body diff(s)", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 2, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [ { "name": "fromNBT", "signature": "Slot fromNBT(int id, NBTTagCompound slotNBT)", "similarity_ratio": 0.812, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -6,10 +6,10 @@", " slot.setLastLoaded(lastLoaded);", " slot.setTemporary(temporary);", " if (slotNBT.hasKey(\"Components\")) {", "- INbt compCompound = slotNBT.getCompoundTag(\"Components\");", "- Set keys = compCompound.func_150296_c();", "+ INbt compCompound = slotNBT.getCompound(\"Components\");", "+ Set keys = compCompound.getKeySet();" ] }, { "name": "toNBT", "signature": "NBTTagCompound toNBT()", "similarity_ratio": 0.667, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbt slotNBT = new INbt();", "+ INbt slotNBT = NBT.compound();", " slotNBT.setString(\"Name\", name);", " slotNBT.setLong(\"LastLoaded\", lastLoaded);", " slotNBT.setBoolean(\"Temporary\", temporary);", "- INbt compCompound = new INbt();" ] } ] }, { "relative_path": "kamkeel/npcs/controllers/data/telegraph/Telegraph.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/telegraph/Telegraph.java" }, { "relative_path": "kamkeel/npcs/controllers/data/telegraph/TelegraphType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/controllers/data/telegraph/TelegraphType.java" }, { "relative_path": "kamkeel/npcs/developer/Developer.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/developer/Developer.java", "new_file": "core/src/main/java/kamkeel/npcs/developer/Developer.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumChannelType.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumChannelType.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumChannelType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumConfigOperation.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumConfigOperation.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumConfigOperation.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumDataPacket.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumDataPacket.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumDataPacket.java", "verdict": "WARN", "verdict_reason": "1 unmigrated type(s)", "unmigrated_count": 1, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [ { "mc_name": "Explosion", "pa_name": "IExplosion", "lines": [ 80 ], "in_import": false } ], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumItemPacketType.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumItemPacketType.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumItemPacketType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumPlayerPacket.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumPlayerPacket.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumPlayerPacket.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumRequestPacket.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumRequestPacket.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumRequestPacket.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumSoundOperation.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumSoundOperation.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumSoundOperation.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumSyncAction.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumSyncAction.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumSyncAction.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/network/enums/EnumSyncType.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/network/enums/EnumSyncType.java", "new_file": "core/src/main/java/kamkeel/npcs/network/enums/EnumSyncType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/util/CNPCDebug.java", "old_file": "mc1710/src/main/java/kamkeel/npcs/util/CNPCDebug.java", "new_file": "core/src/main/java/kamkeel/npcs/util/CNPCDebug.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "kamkeel/npcs/util/FileNameHelper.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/util/FileNameHelper.java" }, { "relative_path": "kamkeel/npcs/util/TextSplitter.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/kamkeel/npcs/util/TextSplitter.java" }, { "relative_path": "noppes/npcs/constants/AiMutex.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/AiMutex.java" }, { "relative_path": "noppes/npcs/constants/EnumAnimation.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAnimation.java" }, { "relative_path": "noppes/npcs/constants/EnumAnimationPart.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAnimationPart.java" }, { "relative_path": "noppes/npcs/constants/EnumAuctionPage.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAuctionPage.java" }, { "relative_path": "noppes/npcs/constants/EnumAuctionSort.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAuctionSort.java" }, { "relative_path": "noppes/npcs/constants/EnumAvailabilityDialog.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAvailabilityDialog.java" }, { "relative_path": "noppes/npcs/constants/EnumAvailabilityFaction.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAvailabilityFaction.java" }, { "relative_path": "noppes/npcs/constants/EnumAvailabilityFactionType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAvailabilityFactionType.java" }, { "relative_path": "noppes/npcs/constants/EnumAvailabilityQuest.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumAvailabilityQuest.java" }, { "relative_path": "noppes/npcs/constants/EnumBannerVariant.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumBannerVariant.java" }, { "relative_path": "noppes/npcs/constants/EnumBardInstrument.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumBardInstrument.java" }, { "relative_path": "noppes/npcs/constants/EnumCategoryType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumCategoryType.java" }, { "relative_path": "noppes/npcs/constants/EnumCombatPolicy.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumCombatPolicy.java" }, { "relative_path": "noppes/npcs/constants/EnumCompanionJobs.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumCompanionJobs.java" }, { "relative_path": "noppes/npcs/constants/EnumCompanionStage.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumCompanionStage.java" }, { "relative_path": "noppes/npcs/constants/EnumDayTime.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumDayTime.java" }, { "relative_path": "noppes/npcs/constants/EnumDiagramLayout.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumDiagramLayout.java" }, { "relative_path": "noppes/npcs/constants/EnumGuiType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumGuiType.java" }, { "relative_path": "noppes/npcs/constants/EnumJobType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumJobType.java" }, { "relative_path": "noppes/npcs/constants/EnumMovingType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumMovingType.java" }, { "relative_path": "noppes/npcs/constants/EnumNavType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumNavType.java" }, { "relative_path": "noppes/npcs/constants/EnumNpcToolMaterial.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumNpcToolMaterial.java" }, { "relative_path": "noppes/npcs/constants/EnumOptionType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumOptionType.java" }, { "relative_path": "noppes/npcs/constants/EnumParticleType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumParticleType.java" }, { "relative_path": "noppes/npcs/constants/EnumPartyExchange.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumPartyExchange.java" }, { "relative_path": "noppes/npcs/constants/EnumPartyObjectives.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumPartyObjectives.java" }, { "relative_path": "noppes/npcs/constants/EnumPartyRequirements.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumPartyRequirements.java" }, { "relative_path": "noppes/npcs/constants/EnumPlayerData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumPlayerData.java" }, { "relative_path": "noppes/npcs/constants/EnumPlayerPacket.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumPlayerPacket.java" }, { "relative_path": "noppes/npcs/constants/EnumProfileSync.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumProfileSync.java" }, { "relative_path": "noppes/npcs/constants/EnumQuestCompletion.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumQuestCompletion.java" }, { "relative_path": "noppes/npcs/constants/EnumQuestRepeat.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumQuestRepeat.java" }, { "relative_path": "noppes/npcs/constants/EnumQuestType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumQuestType.java" }, { "relative_path": "noppes/npcs/constants/EnumRoleType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumRoleType.java" }, { "relative_path": "noppes/npcs/constants/EnumScriptType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumScriptType.java" }, { "relative_path": "noppes/npcs/constants/EnumScrollData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumScrollData.java" }, { "relative_path": "noppes/npcs/constants/EnumStandingType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumStandingType.java" }, { "relative_path": "noppes/npcs/constants/EnumStockReset.java", "old_file": "mc1710/src/main/java/noppes/npcs/constants/EnumStockReset.java", "new_file": "core/src/main/java/noppes/npcs/constants/EnumStockReset.java", "verdict": "WARN", "verdict_reason": "2 body diff(s)", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 2, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [ { "name": "getDisplayName", "signature": "String getDisplayName()", "similarity_ratio": 0.667, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,3 +1,3 @@", " {", "- return StatCollector.translateToLocal(langKey);", "+ return langKey;", " }" ] }, { "name": "getDisplayNames", "signature": "String[] getDisplayNames()", "similarity_ratio": 0.875, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -2,7 +2,7 @@", " EnumStockReset[] values = values();", " String[] names = new String[values.length];", " for (int i = 0; i < values.length; i++) {", "- names[i] = values[i].getDisplayName();", "+ names[i] = values[i].langKey;", " }", " return names;" ] } ] }, { "relative_path": "noppes/npcs/constants/EnumTextureType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumTextureType.java" }, { "relative_path": "noppes/npcs/constants/EnumTradeSlotType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/EnumTradeSlotType.java" }, { "relative_path": "noppes/npcs/constants/MarkType.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/MarkType.java" }, { "relative_path": "noppes/npcs/constants/NBTTypes.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/constants/NBTTypes.java" }, { "relative_path": "noppes/npcs/controllers/APIRegistry.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/APIRegistry.java", "new_file": "core/src/main/java/noppes/npcs/controllers/APIRegistry.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/controllers/CategoryManager.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/CategoryManager.java", "new_file": "core/src/main/java/noppes/npcs/controllers/CategoryManager.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/controllers/data/AbilityHotbarData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/AbilityHotbarData.java" }, { "relative_path": "noppes/npcs/controllers/data/AuctionFilter.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/AuctionFilter.java" }, { "relative_path": "noppes/npcs/controllers/data/Category.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Category.java" }, { "relative_path": "noppes/npcs/controllers/data/CloneFolder.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/CloneFolder.java" }, { "relative_path": "noppes/npcs/controllers/data/DialogColorData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/DialogColorData.java" }, { "relative_path": "noppes/npcs/controllers/data/DialogImage.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/DialogImage.java" }, { "relative_path": "noppes/npcs/controllers/data/EffectKey.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/EffectKey.java" }, { "relative_path": "noppes/npcs/controllers/data/Faction.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/data/Faction.java", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Faction.java", "verdict": "FAIL", "verdict_reason": "4 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 4, "semantic_diffs_count": 2, "unmigrated": [ { "mc_name": "EntityPlayer", "pa_name": "IPlayer", "lines": [ 81, 82, 83, 87, 88, 89 ], "in_import": false } ], "missing_methods": [ { "name": "isAggressiveToNpc", "signature": "boolean isAggressiveToNpc(EntityNPCInterface entity)", "line": 97 }, { "name": "isAggressiveToPlayer", "signature": "boolean isAggressiveToPlayer(IPlayer player)", "line": 217 }, { "name": "isFriendlyToPlayer", "signature": "boolean isFriendlyToPlayer(IPlayer player)", "line": 209 }, { "name": "isNeutralToPlayer", "signature": "boolean isNeutralToPlayer(IPlayer player)", "line": 213 } ], "semantic_body_diffs": [ { "name": "getEnemyFactions", "signature": "IFaction[] getEnemyFactions()", "similarity_ratio": 0.625, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,9 +1,7 @@", " {", "- ArrayList enemyFactions = new ArrayList<>();", "-", "+ ArrayList enemyFactions = new ArrayList<>();", " for (int id : this.attackFactions) {", " enemyFactions.add(FactionController.getInstance().get(id));", " }" ] }, { "name": "writeNBT", "signature": "void writeNBT(NBTTagCompound compound)", "similarity_ratio": 0.933, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -11,5 +11,5 @@", " compound.setBoolean(\"GetsAttacked\", getsAttacked);", " compound.setBoolean(\"IsPassive\", isPassive);", " ", "- compound.setTag(\"AttackFactions\", NBTTags.nbtIntegerSet(attackFactions));", "+ compound.setTagList(\"AttackFactions\", NBTTags.nbtIntegerSet(attackFactions));", " }" ] } ] }, { "relative_path": "noppes/npcs/controllers/data/Frame.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Frame.java" }, { "relative_path": "noppes/npcs/controllers/data/FramePart.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/FramePart.java" }, { "relative_path": "noppes/npcs/controllers/data/HitboxData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/HitboxData.java" }, { "relative_path": "noppes/npcs/controllers/data/InnDoorData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/InnDoorData.java" }, { "relative_path": "noppes/npcs/controllers/data/ItemDisplayData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/ItemDisplayData.java" }, { "relative_path": "noppes/npcs/controllers/data/Line.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Line.java" }, { "relative_path": "noppes/npcs/controllers/data/Lines.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Lines.java" }, { "relative_path": "noppes/npcs/controllers/data/Magic.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/data/Magic.java", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Magic.java", "verdict": "FAIL", "verdict_reason": "2 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 2, "semantic_diffs_count": 2, "unmigrated": [ { "mc_name": "ItemStack", "pa_name": "IItemStack", "lines": [ 18, 19, 47, 51, 81, 84, 88, 89 ], "in_import": false } ], "missing_methods": [ { "name": "getItem", "signature": "ItemStack getItem()", "line": 144 }, { "name": "setItem", "signature": "void setItem(ItemStack item)", "line": 135 } ], "semantic_body_diffs": [ { "name": "readNBT", "signature": "void readNBT(NBTTagCompound compound)", "similarity_ratio": 0.655, "diff_line_count": 19, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -6,21 +6,18 @@", " ", " type = EnumTextureType.values()[compound.getInteger(\"Type\")];", " iconTexture = compound.getString(\"IconTexture\");", "- if (type == EnumTextureType.ITEM && !iconTexture.isEmpty()) {", "- String[] parts = iconTexture.split(\":\");", "- if (parts.length == 2) {", "- String modID = parts[0];" ] }, { "name": "writeNBT", "signature": "void writeNBT(NBTTagCompound compound)", "similarity_ratio": 0.511, "diff_line_count": 23, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -5,22 +5,17 @@", " compound.setInteger(\"Color\", color);", " compound.setString(\"IconTexture\", iconTexture);", " compound.setInteger(\"Type\", type.ordinal());", "- INbtList interactionsList = new INbtList();", "+ INbtList interactionsList = NBT.list();", " for (Map.Entry entry : interactions.entrySet()) {", "- INbt interactionTag = new INbt();" ] } ] }, { "relative_path": "noppes/npcs/controllers/data/MagicAssociation.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/MagicAssociation.java" }, { "relative_path": "noppes/npcs/controllers/data/MagicCycle.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/MagicCycle.java" }, { "relative_path": "noppes/npcs/controllers/data/MagicData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/MagicData.java" }, { "relative_path": "noppes/npcs/controllers/data/MagicEntry.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/MagicEntry.java" }, { "relative_path": "noppes/npcs/controllers/data/PartyOptions.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/PartyOptions.java" }, { "relative_path": "noppes/npcs/controllers/data/PlayerDialogData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/PlayerDialogData.java" }, { "relative_path": "noppes/npcs/controllers/data/PlayerEffect.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/data/PlayerEffect.java", "new_file": "core/src/main/java/noppes/npcs/controllers/data/PlayerEffect.java", "verdict": "WARN", "verdict_reason": "1 unmigrated type(s), 2 body diff(s)", "unmigrated_count": 1, "missing_methods_count": 0, "semantic_diffs_count": 2, "unmigrated": [ { "mc_name": "EntityPlayer", "pa_name": "IPlayer", "lines": [ 71, 74 ], "in_import": false } ], "missing_methods": [], "semantic_body_diffs": [ { "name": "getName", "signature": "String getName()", "similarity_ratio": 0.4, "diff_line_count": 9, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,8 @@", " {", "- CustomEffect effect = CustomEffectController.getInstance().get(this.id, this.index);", "- if (effect != null)", "- return effect.getName();", "-", "+ // TODO: Requires CustomEffectController - implement via callback or platform service", "+ // OLD CODE:" ] }, { "name": "performEffect", "signature": "void performEffect(IPlayer player)", "similarity_ratio": 0.211, "diff_line_count": 15, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,12 @@", " {", "- if (player != null && player.getMCEntity() != null && player.getMCEntity() instanceof IPlayer) {", "- CustomEffect effect = CustomEffectController.getInstance().get(this.id, this.index);", "- if (effect != null)", "- effect.onTick((IPlayer) player.getMCEntity(), this);", "- }", "+ // Base implementation is a no-op. mc1710 shadow overrides to use" ] } ] }, { "relative_path": "noppes/npcs/controllers/data/PlayerEffectData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/PlayerEffectData.java" }, { "relative_path": "noppes/npcs/controllers/data/PlayerTransportData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/PlayerTransportData.java" }, { "relative_path": "noppes/npcs/controllers/data/ProfileOptions.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/ProfileOptions.java" }, { "relative_path": "noppes/npcs/controllers/data/SkinOverlay.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/SkinOverlay.java" }, { "relative_path": "noppes/npcs/controllers/data/Tag.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/Tag.java" }, { "relative_path": "noppes/npcs/controllers/data/TagMap.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/TagMap.java" }, { "relative_path": "noppes/npcs/controllers/data/TintData.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/TintData.java" }, { "relative_path": "noppes/npcs/controllers/data/TraderStock.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/TraderStock.java" }, { "relative_path": "noppes/npcs/controllers/data/TransportCategory.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/TransportCategory.java" }, { "relative_path": "noppes/npcs/controllers/data/TransportLocation.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/controllers/data/TransportLocation.java" }, { "relative_path": "noppes/npcs/controllers/FactionController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/FactionController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/FactionController.java", "verdict": "FAIL", "verdict_reason": "1 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 1, "semantic_diffs_count": 7, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 157 ], "in_import": false } ], "missing_methods": [ { "name": "loadFactions", "signature": "void loadFactions(DataInputStream stream)", "line": 83 } ], "semantic_body_diffs": [ { "name": "delete", "signature": "IFaction delete(int id)", "similarity_ratio": 0.848, "diff_line_count": 5, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,14 @@", " {", " if (id >= 0 && this.factions.size() > 1) {", "- Faction faction = (Faction) this.factions.remove(id);", "+ Faction faction = this.factions.remove(id);", " saveFactions();", " if (faction == null) {", " return null;" ] }, { "name": "getNBT", "signature": "NBTTagCompound getNBT()", "similarity_ratio": 0.615, "diff_line_count": 10, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,13 @@", " {", "- INbtList list = new INbtList();", "+ INbtList list = NBT.list();", " for (int slot : factions.keySet()) {", " Faction faction = factions.get(slot);", "- INbt nbtfactions = new INbt();", "+ INbt nbtfactions = NBT.compound();" ] }, { "name": "list", "signature": "List list()", "similarity_ratio": 0.667, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,3 +1,3 @@", " {", "- return new ArrayList(this.factions.values());", "+ return new ArrayList(this.factions.values());", " }" ] }, { "name": "load", "signature": "void load()", "similarity_ratio": 0.966, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " factions = new HashMap();", " lastUsedID = 0;", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " if (saveDir == null) {", " return;" ] }, { "name": "loadFactionsFile", "signature": "void loadFactionsFile(File file)", "similarity_ratio": 0.333, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,7 @@", " {", "- DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "- loadFactions(var1);", "- var1.close();", "+ // OLD: DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "+ // OLD: loadFactions(var1);", "+ // OLD: var1.close();" ] }, { "name": "saveFaction", "signature": "void saveFaction(Faction faction)", "similarity_ratio": 0.829, "diff_line_count": 7, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -13,8 +13,9 @@", " factions.remove(faction.id);", " factions.put(faction.id, faction);", " ", "- INbt facCompound = new INbt();", "- faction.writeNBT(facCompound);", "- SyncController.syncUpdate(EnumSyncType.FACTION, -1, facCompound);", "+ // TODO: mc1710 version also calls:" ] }, { "name": "saveFactions", "signature": "void saveFactions()", "similarity_ratio": 0.826, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,10 +1,11 @@", " {", " try {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " File file = new File(saveDir, \"factions.dat_new\");", " File file1 = new File(saveDir, \"factions.dat_old\");", " File file2 = new File(saveDir, \"factions.dat\");" ] } ] }, { "relative_path": "noppes/npcs/controllers/GlobalDataController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/GlobalDataController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/GlobalDataController.java", "verdict": "WARN", "verdict_reason": "1 unmigrated type(s), 3 body diff(s)", "unmigrated_count": 1, "missing_methods_count": 0, "semantic_diffs_count": 3, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 41, 54 ], "in_import": false } ], "missing_methods": [], "semantic_body_diffs": [ { "name": "load", "signature": "void load()", "similarity_ratio": 0.947, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,5 @@", " {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " try {", " File file = new File(saveDir, \"global.dat\");", " if (file.exists()) {" ] }, { "name": "loadData", "signature": "void loadData(File file)", "similarity_ratio": 0.4, "diff_line_count": 9, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,8 @@", " {", "- INbt nbttagcompound1;", "- try (FileInputStream fis = new FileInputStream(file)) {", "- nbttagcompound1 = CompressedStreamTools.readCompressed(fis);", "- }", "+ // OLD: INbt nbttagcompound1;", "+ // OLD: try (FileInputStream fis = new FileInputStream(file)) {" ] }, { "name": "saveData", "signature": "void saveData()", "similarity_ratio": 0.862, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,15 +1,17 @@", " {", " customNPCThread.execute(() -> {", " try {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " ", "- INbt nbttagcompound = new INbt();" ] } ] }, { "relative_path": "noppes/npcs/controllers/MagicController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/MagicController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/MagicController.java", "verdict": "FAIL", "verdict_reason": "1 missing method(s)", "unmigrated_count": 2, "missing_methods_count": 1, "semantic_diffs_count": 8, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 272, 340 ], "in_import": false }, { "mc_name": "ItemStack", "pa_name": "IItemStack", "lines": [ 78, 81, 82, 83, 84, 85, 86, 87, 88, 89 ], "in_import": false } ], "missing_methods": [ { "name": "loadMagic", "signature": "void loadMagic(DataInputStream stream)", "line": 198 } ], "semantic_body_diffs": [ { "name": "getNBT", "signature": "NBTTagCompound getNBT()", "similarity_ratio": 0.488, "diff_line_count": 21, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,20 +1,21 @@", " {", "- INbtList magicList = new INbtList();", "+ INbtList magicList = NBT.list();", " for (Magic mag : magics.values()) {", "- INbt magCompound = new INbt();", "+ INbt magCompound = NBT.compound();", " mag.writeNBT(magCompound);" ] }, { "name": "load", "signature": "void load()", "similarity_ratio": 0.327, "diff_line_count": 107, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -5,7 +5,7 @@", " lastUsedCycleID = 0;", " lastUsedMagicID = 0;", " ", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " if (saveDir == null) return;", " try {" ] }, { "name": "loadMagicFile", "signature": "void loadMagicFile(File file)", "similarity_ratio": 0.25, "diff_line_count": 12, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,9 @@", " {", "- DataInputStream stream = new DataInputStream(", "- new BufferedInputStream(new GZIPInputStream(new FileInputStream(file)))", "- );", "- loadMagic(stream);", "- stream.close();", "+ // OLD: DataInputStream stream = new DataInputStream(" ] }, { "name": "removeCycle", "signature": "void removeCycle(int categoryId)", "similarity_ratio": 0.8, "diff_line_count": 3, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,8 @@", " {", " if (cycles.containsKey(categoryId)) {", " cycles.remove(categoryId);", "- SyncController.syncRemove(EnumSyncType.MAGIC_CYCLE, categoryId);", "+ // TODO: mc1710 version also calls:", "+ // OLD: SyncController.syncRemove(EnumSyncType.MAGIC_CYCLE, categoryId);", " saveMagicData();" ] }, { "name": "removeMagic", "signature": "void removeMagic(int magicID)", "similarity_ratio": 0.8, "diff_line_count": 3, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,8 @@", " {", " if (magics.containsKey(magicID)) {", " magics.remove(magicID);", "- SyncController.syncRemove(EnumSyncType.MAGIC, magicID);", "+ // TODO: mc1710 version also calls:", "+ // OLD: SyncController.syncRemove(EnumSyncType.MAGIC, magicID);", " saveMagicData();" ] }, { "name": "saveCycle", "signature": "void saveCycle(MagicCycle cycle)", "similarity_ratio": 0.789, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -11,9 +11,9 @@", " }", " cycles.put(cycle.id, cycle);", " ", "- INbt cycleCompound = new INbt();", "- cycle.writeNBT(new NBTWrapper(cycleCompound));", "- SyncController.syncUpdate(EnumSyncType.MAGIC_CYCLE, -1, cycleCompound);", "-" ] }, { "name": "saveMagic", "signature": "void saveMagic(Magic mag)", "similarity_ratio": 0.789, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -11,9 +11,9 @@", " }", " magics.put(mag.id, mag);", " ", "- INbt magicCompound = new INbt();", "- mag.writeNBT(magicCompound);", "- SyncController.syncUpdate(EnumSyncType.MAGIC, -1, magicCompound);", "-" ] }, { "name": "saveMagicData", "signature": "void saveMagicData()", "similarity_ratio": 0.8, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,10 +1,11 @@", " {", " try {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " File fileNew = new File(saveDir, \"magic.dat_new\");", " File fileOld = new File(saveDir, \"magic.dat_old\");", " File fileCurrent = new File(saveDir, \"magic.dat\");" ] } ] }, { "relative_path": "noppes/npcs/controllers/ServerTagMapController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/ServerTagMapController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/ServerTagMapController.java", "verdict": "FAIL", "verdict_reason": "1 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 1, "semantic_diffs_count": 3, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 58 ], "in_import": false } ], "missing_methods": [ { "name": "loadTagMaps", "signature": "void loadTagMaps(DataInputStream stream)", "line": 71 } ], "semantic_body_diffs": [ { "name": "getDir", "signature": "File getDir()", "similarity_ratio": 0.833, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,5 @@", " {", "- File dir = new File(CustomNpcs.getWorldSaveDirectory(), \"clones\");", "+ File dir = new File(PlatformServiceHolder.get().getWorldSaveDirectory(), \"clones\");", " if (!dir.exists())", " dir.mkdir();", " return dir;" ] }, { "name": "loadTagMapFile", "signature": "void loadTagMapFile(File file)", "similarity_ratio": 0.308, "diff_line_count": 9, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,8 @@", " {", "- DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "- loadTagMaps(var1);", "- var1.close();", "+ // OLD: DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "+ // OLD: INbt nbtCompound = CompressedStreamTools.read(var1);", "+ // OLD: this.tagMap.readNBT(new NBTWrapper(nbtCompound));" ] }, { "name": "saveTagMap", "signature": "void saveTagMap(TagMap tagMap)", "similarity_ratio": 0.893, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -9,7 +9,8 @@", " File file = new File(saveDir, \"___tagmap.dat_new\");", " File file1 = new File(saveDir, \"___tagmap.dat_old\");", " File file2 = new File(saveDir, \"___tagmap.dat\");", "- CompressedStreamTools.writeCompressed(((NBTWrapper) tagMap.writeNBT()).getMCTag(), new FileOutputStream(file));", "+ // OLD: CompressedStreamTools.writeCompressed(((NBTWrapper) tagMap.writeNBT()).getMCTag(), new FileOutputStream(file));", "+ PlatformServiceHolder.get().writeCompressedNBT(tagMap.writeNBT(), file);", " if (file1.exists()) {" ] } ] }, { "relative_path": "noppes/npcs/controllers/TagController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/TagController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/TagController.java", "verdict": "FAIL", "verdict_reason": "2 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 2, "semantic_diffs_count": 9, "unmigrated": [ { "mc_name": "EntityPlayerMP", "pa_name": "IPlayer", "lines": [ 26 ], "in_import": false } ], "missing_methods": [ { "name": "loadTags", "signature": "void loadTags(DataInputStream stream)", "line": 85 }, { "name": "sendCategoryTagMap", "signature": "void sendCategoryTagMap(EntityPlayerMP player, HashMap> itemTags)", "line": 289 } ], "semantic_body_diffs": [ { "name": "TagController", "signature": "TagController()", "similarity_ratio": 0.625, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -2,10 +2,4 @@", " instance = this;", " tags = new HashMap();", " loadTags();", "-//\t\tif(tags.isEmpty()){", "-//\t\t\t// TO-DO", "-//\t\t\ttags.put(0,new Faction(0,\"Friendly\", 0x00DD00, 2000));", "-//\t\t\ttags.put(1,new Faction(1,\"Neutral\", 0xF2DD00, 1000));" ] }, { "name": "delete", "signature": "ITag delete(int id)", "similarity_ratio": 0.933, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,6 +1,6 @@", " {", " if (id >= 0 && this.tags.size() > 1) {", "- Tag tag = (Tag) this.tags.remove(id);", "+ Tag tag = this.tags.remove(id);", " saveTags();", " if (tag == null) {", " return null;" ] }, { "name": "getNBT", "signature": "NBTTagCompound getNBT()", "similarity_ratio": 0.519, "diff_line_count": 13, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,14 @@", " {", "- INbtList list = new INbtList();", "+ INbtList list = NBT.list();", " for (int slot : tags.keySet()) {", " Tag tag = tags.get(slot);", "- INbt nbtfactions = new INbt();", "- tag.writeNBT(new NBTWrapper(nbtfactions));" ] }, { "name": "list", "signature": "List list()", "similarity_ratio": 0.667, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,3 +1,3 @@", " {", "- return new ArrayList(this.tags.values());", "+ return new ArrayList(this.tags.values());", " }" ] }, { "name": "loadTags", "signature": "void loadTags()", "similarity_ratio": 0.93, "diff_line_count": 3, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,6 +1,5 @@", " {", "-", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " if (saveDir == null) {", " return;", " }" ] }, { "name": "loadTagsFile", "signature": "void loadTagsFile(File file)", "similarity_ratio": 0.333, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,7 @@", " {", "- DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "- loadTags(var1);", "- var1.close();", "+ // OLD: DataInputStream var1 = new DataInputStream(new BufferedInputStream(new GZIPInputStream(new FileInputStream(file))));", "+ // OLD: loadTags(var1);", "+ // OLD: var1.close();" ] }, { "name": "readTagUUIDs", "signature": "HashSet readTagUUIDs(NBTTagCompound compound, String key)", "similarity_ratio": 0.833, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -2,9 +2,9 @@", " HashSet uuids = new HashSet<>();", " if (compound.hasKey(key)) {", " INbtList list = compound.getTagList(key, 8);", "- for (int i = 0; i < list.tagCount(); i++) {", "+ for (int i = 0; i < list.size(); i++) {", " try {", "- uuids.add(UUID.fromString(list.getStringTagAt(i)));" ] }, { "name": "saveTags", "signature": "void saveTags()", "similarity_ratio": 0.826, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,10 +1,11 @@", " {", " try {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " File file = new File(saveDir, \"tags.dat_new\");", " File file1 = new File(saveDir, \"tags.dat_old\");", " File file2 = new File(saveDir, \"tags.dat\");" ] }, { "name": "writeTagUUIDs", "signature": "void writeTagUUIDs(NBTTagCompound compound, String key, HashSet tagUUIDs)", "similarity_ratio": 0.667, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,9 +1,9 @@", " {", " if (tagUUIDs != null && !tagUUIDs.isEmpty()) {", "- INbtList list = new INbtList();", "+ INbtList list = NBT.list();", " for (UUID uuid : tagUUIDs) {", "- list.appendTag(new NBTTagString(uuid.toString()));", "+ list.addString(uuid.toString());" ] } ] }, { "relative_path": "noppes/npcs/controllers/TransportController.java", "old_file": "mc1710/src/main/java/noppes/npcs/controllers/TransportController.java", "new_file": "core/src/main/java/noppes/npcs/controllers/TransportController.java", "verdict": "FAIL", "verdict_reason": "1 missing method(s)", "unmigrated_count": 1, "missing_methods_count": 1, "semantic_diffs_count": 6, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 22, 67 ], "in_import": false } ], "missing_methods": [ { "name": "saveLocation", "signature": "TransportLocation saveLocation(int categoryId, NBTTagCompound compound, EntityNPCInterface npc)", "line": 257 } ], "semantic_body_diffs": [ { "name": "categories", "signature": "ITransportCategory[] categories()", "similarity_ratio": 0.667, "diff_line_count": 2, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,3 +1,3 @@", " {", "- return (new ArrayList<>(categories.values())).toArray(new ITransportCategory[0]);", "+ return new ArrayList<>(categories.values()).toArray(new TransportCategory[0]);", " }" ] }, { "name": "getCategory", "signature": "ITransportCategory getCategory(String title)", "similarity_ratio": 0.632, "diff_line_count": 7, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,8 @@", " {", "- TransportCategory category = null;", " for (TransportCategory c : categories.values()) {", " if (c.title.equals(title)) {", "- category = c;", "- break;", "+ return c;" ] }, { "name": "getNBT", "signature": "NBTTagCompound getNBT()", "similarity_ratio": 0.5, "diff_line_count": 12, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList list = new INbtList();", "+ INbtList list = NBT.list();", " for (TransportCategory category : categories.values()) {", "- INbt compound = new INbt();", "- category.writeNBT(new NBTWrapper(compound));", "- list.appendTag(compound);" ] }, { "name": "loadCategories", "signature": "void loadCategories()", "similarity_ratio": 0.864, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,5 +1,5 @@", " {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " if (saveDir == null)", " return;", " try {", "@@ -8,7 +8,7 @@" ] }, { "name": "loadCategories", "signature": "void loadCategories(File file)", "similarity_ratio": 0.692, "diff_line_count": 16, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,19 +1,21 @@", " {", " HashMap locations = new HashMap();", " HashMap categories = new HashMap();", "- INbt nbttagcompound1;", "- try (FileInputStream fis = new FileInputStream(file)) {", "- nbttagcompound1 = CompressedStreamTools.readCompressed(fis);", "- }" ] }, { "name": "saveCategories", "signature": "void saveCategories()", "similarity_ratio": 0.826, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,10 +1,11 @@", " {", " try {", "- File saveDir = CustomNpcs.getWorldSaveDirectory();", "+ File saveDir = PlatformServiceHolder.get().getWorldSaveDirectory();", " File file = new File(saveDir, \"transport.dat_new\");", " File file1 = new File(saveDir, \"transport.dat_old\");", " File file2 = new File(saveDir, \"transport.dat\");" ] } ] }, { "relative_path": "noppes/npcs/core/CoreConfig.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/core/CoreConfig.java" }, { "relative_path": "noppes/npcs/core/NBT.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/core/NBT.java" }, { "relative_path": "noppes/npcs/core/package-info.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/core/package-info.java" }, { "relative_path": "noppes/npcs/NBTTags.java", "old_file": "mc1710/src/main/java/noppes/npcs/NBTTags.java", "new_file": "core/src/main/java/noppes/npcs/NBTTags.java", "verdict": "FAIL", "verdict_reason": "9 missing method(s)", "unmigrated_count": 3, "missing_methods_count": 9, "semantic_diffs_count": 36, "unmigrated": [ { "mc_name": "NBTTagCompound", "pa_name": "INbt", "lines": [ 515, 517 ], "in_import": false }, { "mc_name": "ItemStack", "pa_name": "IItemStack", "lines": [ 20, 39, 42, 43 ], "in_import": false }, { "mc_name": "NBTTagList", "pa_name": "INbtList", "lines": [ 40, 41, 428, 516, 518, 521 ], "in_import": false } ], "missing_methods": [ { "name": "GetScript", "signature": "List GetScript(NBTTagCompound compound, IScriptHandler handler)", "line": 555 }, { "name": "GetScriptOld", "signature": "List GetScriptOld(NBTTagList list, IScriptHandler handler)", "line": 543 }, { "name": "NBTScript", "signature": "NBTTagList NBTScript(List scripts)", "line": 567 }, { "name": "getIntAt", "signature": "int getIntAt(NBTTagList tagList, int index)", "line": 578 }, { "name": "getItemStackArray", "signature": "ItemStack[] getItemStackArray(NBTTagList tagList)", "line": 51 }, { "name": "getItemStackList", "signature": "HashMap getItemStackList(NBTTagList tagList)", "line": 37 }, { "name": "nbtDoubleList", "signature": "NBTTagList nbtDoubleList(?... ?)", "line": 488 }, { "name": "nbtItemStackArray", "signature": "NBTTagList nbtItemStackArray(ItemStack[] inventory)", "line": 304 }, { "name": "nbtItemStackList", "signature": "NBTTagList nbtItemStackList(HashMap inventory)", "line": 286 } ], "semantic_body_diffs": [ { "name": "GetLongStringMap", "signature": "TreeMap GetLongStringMap(NBTTagList tagList)", "similarity_ratio": 0.6, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,9 +1,9 @@", " {", "- TreeMap list = new TreeMap();", "+ TreeMap list = new TreeMap<>();", " ", "- for (int i = 0; i < tagList.tagCount(); ++i) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "- list.put(Long.valueOf(nbttagcompound.getLong(\"Long\")), nbttagcompound.getString(\"String\"));" ] }, { "name": "NBTLongStringMap", "signature": "NBTTagList NBTLongStringMap(Map map)", "similarity_ratio": 0.606, "diff_line_count": 13, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,16 +1,13 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (map == null) {", " return nbttaglist;", " } else {", "- Iterator var2 = map.keySet().iterator();" ] }, { "name": "NBTMerge", "signature": "NBTTagCompound NBTMerge(NBTTagCompound data, NBTTagCompound merge)", "similarity_ratio": 0.385, "diff_line_count": 16, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,15 @@", " {", "- INbt compound = (INbt) data.copy();", "- Set names = merge.func_150296_c();", "+ INbt compound = data.copy();", "+ Set names = merge.getKeySet();", " for (String name : names) {", "- INbtBase base = merge.getTag(name);" ] }, { "name": "getBooleanList", "signature": "HashMap getBooleanList(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getBoolean(\"Boolean\"));" ] }, { "name": "getIntegerArraySet", "signature": "ArrayList getIntegerArraySet(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " ArrayList set = new ArrayList();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt compound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt compound = tagList.getCompound(i);", " set.add(compound.getIntArray(\"Array\"));" ] }, { "name": "getIntegerByteMap", "signature": "HashMap getIntegerByteMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getByte(\"Byte\"));" ] }, { "name": "getIntegerDoubleMap", "signature": "HashMap getIntegerDoubleMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getDouble(\"Double\"));" ] }, { "name": "getIntegerFloatMap", "signature": "HashMap getIntegerFloatMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getFloat(\"Float\"));" ] }, { "name": "getIntegerIntegerMap", "signature": "HashMap getIntegerIntegerMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getInteger(\"Integer\"));" ] }, { "name": "getIntegerLongMap", "signature": "HashMap getIntegerLongMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getLong(\"Long\"));" ] }, { "name": "getIntegerSet", "signature": "HashSet getIntegerSet(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashSet list = new HashSet();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.add(nbttagcompound.getInteger(\"Integer\"));" ] }, { "name": "getIntegerStringMap", "signature": "HashMap getIntegerStringMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getInteger(\"Slot\"), nbttagcompound.getString(\"Value\"));" ] }, { "name": "getStringArray", "signature": "String[] getStringArray(NBTTagList tagList, int size)", "similarity_ratio": 0.8, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " String[] arr = new String[size];", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " String line = nbttagcompound.getString(\"Value\");" ] }, { "name": "getStringIntegerArrayMap", "signature": "HashMap getStringIntegerArrayMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getString(\"Slot\"), nbttagcompound.getIntArray(\"Value\"));" ] }, { "name": "getStringIntegerArrayMap", "signature": "HashMap getStringIntegerArrayMap(NBTTagList tagList, int arrayLength)", "similarity_ratio": 0.8, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " int[] a = nbttagcompound.getIntArray(\"Value\");" ] }, { "name": "getStringIntegerMap", "signature": "HashMap getStringIntegerMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getString(\"Slot\"), nbttagcompound.getInteger(\"Value\"));" ] }, { "name": "getStringList", "signature": "List getStringList(NBTTagList tagList)", "similarity_ratio": 0.778, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " List list = new ArrayList();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " String line = nbttagcompound.getString(\"Line\");" ] }, { "name": "getStringSet", "signature": "HashSet getStringSet(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashSet list = new HashSet<>();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.add(nbttagcompound.getString(\"String\"));" ] }, { "name": "getStringStringMap", "signature": "HashMap getStringStringMap(NBTTagList tagList)", "similarity_ratio": 0.75, "diff_line_count": 4, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,7 +1,7 @@", " {", " HashMap list = new HashMap();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ for (int i = 0; i < tagList.size(); i++) {", "+ INbt nbttagcompound = tagList.getCompound(i);", " list.put(nbttagcompound.getString(\"Slot\"), nbttagcompound.getString(\"Value\"));" ] }, { "name": "getVectorMap", "signature": "HashMap> getVectorMap(NBTTagList tagList)", "similarity_ratio": 0.733, "diff_line_count": 8, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,11 @@", " {", " HashMap> map = new HashMap>();", "- for (int i = 0; i < tagList.tagCount(); i++) {", "+ for (int i = 0; i < tagList.size(); i++) {", " Vector values = new Vector();", "- INbt nbttagcompound = tagList.getCompoundTagAt(i);", "+ INbt nbttagcompound = tagList.getCompound(i);" ] }, { "name": "nbtBooleanList", "signature": "NBTTagList nbtBooleanList(HashMap updatedSlots)", "similarity_ratio": 0.786, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,14 +1,14 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (updatedSlots == null)", " return nbttaglist;", " HashMap inventory2 = updatedSlots;", " for (Integer slot : inventory2.keySet()) {" ] }, { "name": "nbtIntegerArraySet", "signature": "NBTTagList nbtIntegerArraySet(List set)", "similarity_ratio": 0.727, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,11 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (set == null)", " return nbttaglist;", " for (int[] arr : set) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerByteMap", "signature": "NBTTagList nbtIntegerByteMap(Map lines)", "similarity_ratio": 0.75, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (lines == null)", " return nbttaglist;", " for (int slot : lines.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerDoubleMap", "signature": "NBTTagList nbtIntegerDoubleMap(Map lines)", "similarity_ratio": 0.75, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (lines == null)", " return nbttaglist;", " for (int slot : lines.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerFloatMap", "signature": "NBTTagList nbtIntegerFloatMap(Map lines)", "similarity_ratio": 0.75, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (lines == null)", " return nbttaglist;", " for (int slot : lines.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerIntegerMap", "signature": "NBTTagList nbtIntegerIntegerMap(Map lines)", "similarity_ratio": 0.75, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (lines == null)", " return nbttaglist;", " for (int slot : lines.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerLongMap", "signature": "NBTTagList nbtIntegerLongMap(Map lines)", "similarity_ratio": 0.75, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,12 +1,12 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (lines == null)", " return nbttaglist;", " for (int slot : lines.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerSet", "signature": "NBTTagList nbtIntegerSet(HashSet set)", "similarity_ratio": 0.727, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,11 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (set == null)", " return nbttaglist;", " for (int slot : set) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtIntegerStringMap", "signature": "NBTBase nbtIntegerStringMap(HashMap map)", "similarity_ratio": 0.769, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,13 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (map == null)", " return nbttaglist;", " for (int slot : map.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtStringArray", "signature": "NBTTagList nbtStringArray(String[] list)", "similarity_ratio": 0.786, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,14 +1,14 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (list == null)", " return nbttaglist;", " for (int i = 0; i < list.length; i++) {", " if (list[i] == null)" ] }, { "name": "nbtStringIntegerArrayMap", "signature": "NBTTagList nbtStringIntegerArrayMap(Map map)", "similarity_ratio": 0.769, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,13 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (map == null)", " return nbttaglist;", " for (String slot : map.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtStringIntegerMap", "signature": "NBTTagList nbtStringIntegerMap(Map map)", "similarity_ratio": 0.769, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,13 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (map == null)", " return nbttaglist;", " for (String slot : map.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtStringList", "signature": "NBTTagList nbtStringList(List list)", "similarity_ratio": 0.667, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,9 +1,9 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " for (String s : list) {", "- INbt nbttagcompound = new INbt();", "+ INbt nbttagcompound = NBT.compound();", " nbttagcompound.setString(\"Line\", s);" ] }, { "name": "nbtStringSet", "signature": "NBTTagList nbtStringSet(HashSet collection)", "similarity_ratio": 0.727, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,11 +1,11 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (collection == null)", " return nbttaglist;", " for (String slot : collection) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtStringStringMap", "signature": "NBTTagList nbtStringStringMap(Map map)", "similarity_ratio": 0.769, "diff_line_count": 6, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,13 +1,13 @@", " {", "- INbtList nbttaglist = new INbtList();", "+ INbtList nbttaglist = NBT.list();", " if (map == null)", " return nbttaglist;", " for (String slot : map.keySet()) {", "- INbt nbttagcompound = new INbt();" ] }, { "name": "nbtVectorMap", "signature": "NBTTagList nbtVectorMap(Map> map)", "similarity_ratio": 0.611, "diff_line_count": 14, "diff_preview": [ "--- old (normalized)", "+++ new (normalized)", "@@ -1,18 +1,18 @@", " {", "- INbtList list = new INbtList();", "+ INbtList list = NBT.list();", " if (map == null)", " return list;", " for (String key : map.keySet()) {", "- INbt compound = new INbt();" ] } ] }, { "relative_path": "noppes/npcs/scripted/constants/AnimationType.java", "old_file": "mc1710/src/main/java/noppes/npcs/scripted/constants/AnimationType.java", "new_file": "core/src/main/java/noppes/npcs/scripted/constants/AnimationType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/scripted/constants/EntityType.java", "old_file": "mc1710/src/main/java/noppes/npcs/scripted/constants/EntityType.java", "new_file": "core/src/main/java/noppes/npcs/scripted/constants/EntityType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/scripted/constants/JobType.java", "old_file": "mc1710/src/main/java/noppes/npcs/scripted/constants/JobType.java", "new_file": "core/src/main/java/noppes/npcs/scripted/constants/JobType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/scripted/constants/RoleType.java", "old_file": "mc1710/src/main/java/noppes/npcs/scripted/constants/RoleType.java", "new_file": "core/src/main/java/noppes/npcs/scripted/constants/RoleType.java", "verdict": "PASS", "verdict_reason": "all methods present, no unmigrated types, no body drift", "unmigrated_count": 0, "missing_methods_count": 0, "semantic_diffs_count": 0, "unmigrated": [], "missing_methods": [], "semantic_body_diffs": [] }, { "relative_path": "noppes/npcs/util/CacheHashMap.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/CacheHashMap.java" }, { "relative_path": "noppes/npcs/util/CustomNPCsThreader.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/CustomNPCsThreader.java" }, { "relative_path": "noppes/npcs/util/LRUHashMap.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/LRUHashMap.java" }, { "relative_path": "noppes/npcs/util/MillisTimer.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/MillisTimer.java" }, { "relative_path": "noppes/npcs/util/SizeOfObjectUtil.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/SizeOfObjectUtil.java" }, { "relative_path": "noppes/npcs/util/ValueUtil.java", "verdict": "NO_COUNTERPART", "verdict_reason": "No mc1710 original found", "new_file": "core/src/main/java/noppes/npcs/util/ValueUtil.java" } ], "summary": { "PASS": [ "kamkeel/npcs/controllers/data/ability/conditions/ConditionFilter.java", "kamkeel/npcs/controllers/data/profile/ProfileOperation.java", "kamkeel/npcs/developer/Developer.java", "kamkeel/npcs/network/enums/EnumChannelType.java", "kamkeel/npcs/network/enums/EnumConfigOperation.java", "kamkeel/npcs/network/enums/EnumItemPacketType.java", "kamkeel/npcs/network/enums/EnumPlayerPacket.java", "kamkeel/npcs/network/enums/EnumRequestPacket.java", "kamkeel/npcs/network/enums/EnumSoundOperation.java", "kamkeel/npcs/network/enums/EnumSyncAction.java", "kamkeel/npcs/network/enums/EnumSyncType.java", "kamkeel/npcs/util/CNPCDebug.java", "noppes/npcs/controllers/APIRegistry.java", "noppes/npcs/controllers/CategoryManager.java", "noppes/npcs/scripted/constants/AnimationType.java", "noppes/npcs/scripted/constants/EntityType.java", "noppes/npcs/scripted/constants/JobType.java", "noppes/npcs/scripted/constants/RoleType.java" ], "WARN": [ "kamkeel/npcs/controllers/data/ability/data/ProjectileData.java", "kamkeel/npcs/controllers/data/profile/Slot.java", "kamkeel/npcs/network/enums/EnumDataPacket.java", "noppes/npcs/constants/EnumStockReset.java", "noppes/npcs/controllers/data/PlayerEffect.java", "noppes/npcs/controllers/GlobalDataController.java" ], "FAIL": [ "noppes/npcs/controllers/data/Faction.java", "noppes/npcs/controllers/data/Magic.java", "noppes/npcs/controllers/FactionController.java", "noppes/npcs/controllers/MagicController.java", "noppes/npcs/controllers/ServerTagMapController.java", "noppes/npcs/controllers/TagController.java", "noppes/npcs/controllers/TransportController.java", "noppes/npcs/NBTTags.java" ], "NO_COUNTERPART": [ "kamkeel/npcs/controllers/data/ability/data/energy/EnergyAnchorData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyBarrierData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyChargingData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyCombatData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyDisplayData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyHomingData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyLifespanData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyLightningData.java", "kamkeel/npcs/controllers/data/ability/data/energy/EnergyPanelData.java", "kamkeel/npcs/controllers/data/ability/enums/AbilityPhase.java", "kamkeel/npcs/controllers/data/ability/enums/AnchorPoint.java", "kamkeel/npcs/controllers/data/ability/enums/HitType.java", "kamkeel/npcs/controllers/data/ability/enums/InvulnerableMode.java", "kamkeel/npcs/controllers/data/ability/enums/LockMode.java", "kamkeel/npcs/controllers/data/ability/enums/RotationMode.java", "kamkeel/npcs/controllers/data/ability/enums/TargetFilter.java", "kamkeel/npcs/controllers/data/ability/enums/TargetingMode.java", "kamkeel/npcs/controllers/data/ability/enums/UserType.java", "kamkeel/npcs/controllers/data/attribute/AttributeDefinition.java", "kamkeel/npcs/controllers/data/attribute/AttributeValueType.java", "kamkeel/npcs/controllers/data/attribute/PlayerAttribute.java", "kamkeel/npcs/controllers/data/attribute/PlayerAttributeMap.java", "kamkeel/npcs/controllers/data/profile/EnumProfileOperation.java", "kamkeel/npcs/controllers/data/profile/ProfileInfoEntry.java", "kamkeel/npcs/controllers/data/telegraph/Telegraph.java", "kamkeel/npcs/controllers/data/telegraph/TelegraphType.java", "kamkeel/npcs/util/FileNameHelper.java", "kamkeel/npcs/util/TextSplitter.java", "noppes/npcs/constants/AiMutex.java", "noppes/npcs/constants/EnumAnimation.java", "noppes/npcs/constants/EnumAnimationPart.java", "noppes/npcs/constants/EnumAuctionPage.java", "noppes/npcs/constants/EnumAuctionSort.java", "noppes/npcs/constants/EnumAvailabilityDialog.java", "noppes/npcs/constants/EnumAvailabilityFaction.java", "noppes/npcs/constants/EnumAvailabilityFactionType.java", "noppes/npcs/constants/EnumAvailabilityQuest.java", "noppes/npcs/constants/EnumBannerVariant.java", "noppes/npcs/constants/EnumBardInstrument.java", "noppes/npcs/constants/EnumCategoryType.java", "noppes/npcs/constants/EnumCombatPolicy.java", "noppes/npcs/constants/EnumCompanionJobs.java", "noppes/npcs/constants/EnumCompanionStage.java", "noppes/npcs/constants/EnumDayTime.java", "noppes/npcs/constants/EnumDiagramLayout.java", "noppes/npcs/constants/EnumGuiType.java", "noppes/npcs/constants/EnumJobType.java", "noppes/npcs/constants/EnumMovingType.java", "noppes/npcs/constants/EnumNavType.java", "noppes/npcs/constants/EnumNpcToolMaterial.java", "noppes/npcs/constants/EnumOptionType.java", "noppes/npcs/constants/EnumParticleType.java", "noppes/npcs/constants/EnumPartyExchange.java", "noppes/npcs/constants/EnumPartyObjectives.java", "noppes/npcs/constants/EnumPartyRequirements.java", "noppes/npcs/constants/EnumPlayerData.java", "noppes/npcs/constants/EnumPlayerPacket.java", "noppes/npcs/constants/EnumProfileSync.java", "noppes/npcs/constants/EnumQuestCompletion.java", "noppes/npcs/constants/EnumQuestRepeat.java", "noppes/npcs/constants/EnumQuestType.java", "noppes/npcs/constants/EnumRoleType.java", "noppes/npcs/constants/EnumScriptType.java", "noppes/npcs/constants/EnumScrollData.java", "noppes/npcs/constants/EnumStandingType.java", "noppes/npcs/constants/EnumTextureType.java", "noppes/npcs/constants/EnumTradeSlotType.java", "noppes/npcs/constants/MarkType.java", "noppes/npcs/constants/NBTTypes.java", "noppes/npcs/controllers/data/AbilityHotbarData.java", "noppes/npcs/controllers/data/AuctionFilter.java", "noppes/npcs/controllers/data/Category.java", "noppes/npcs/controllers/data/CloneFolder.java", "noppes/npcs/controllers/data/DialogColorData.java", "noppes/npcs/controllers/data/DialogImage.java", "noppes/npcs/controllers/data/EffectKey.java", "noppes/npcs/controllers/data/Frame.java", "noppes/npcs/controllers/data/FramePart.java", "noppes/npcs/controllers/data/HitboxData.java", "noppes/npcs/controllers/data/InnDoorData.java", "noppes/npcs/controllers/data/ItemDisplayData.java", "noppes/npcs/controllers/data/Line.java", "noppes/npcs/controllers/data/Lines.java", "noppes/npcs/controllers/data/MagicAssociation.java", "noppes/npcs/controllers/data/MagicCycle.java", "noppes/npcs/controllers/data/MagicData.java", "noppes/npcs/controllers/data/MagicEntry.java", "noppes/npcs/controllers/data/PartyOptions.java", "noppes/npcs/controllers/data/PlayerDialogData.java", "noppes/npcs/controllers/data/PlayerEffectData.java", "noppes/npcs/controllers/data/PlayerTransportData.java", "noppes/npcs/controllers/data/ProfileOptions.java", "noppes/npcs/controllers/data/SkinOverlay.java", "noppes/npcs/controllers/data/Tag.java", "noppes/npcs/controllers/data/TagMap.java", "noppes/npcs/controllers/data/TintData.java", "noppes/npcs/controllers/data/TraderStock.java", "noppes/npcs/controllers/data/TransportCategory.java", "noppes/npcs/controllers/data/TransportLocation.java", "noppes/npcs/core/CoreConfig.java", "noppes/npcs/core/NBT.java", "noppes/npcs/core/package-info.java", "noppes/npcs/util/CacheHashMap.java", "noppes/npcs/util/CustomNPCsThreader.java", "noppes/npcs/util/LRUHashMap.java", "noppes/npcs/util/MillisTimer.java", "noppes/npcs/util/SizeOfObjectUtil.java", "noppes/npcs/util/ValueUtil.java" ] } }