From e8155a01a7289a521a5768f87850cf026944699f Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Wed, 11 Dec 2024 19:44:18 +0900 Subject: [PATCH 01/13] chore: Fix broken test scenario --- .../actions/player/InteractEntity-2.yml | 49 ++++------------ .../actions/player/InteractEntity-3.yml | 55 ++++++------------ .../actions/player/InteractEntity-4.yml | 50 +++++------------ .../actions/player/InteractEntity-5.yml | 10 +++- .../actions/player/InteractEntity.yml | 56 ++++++------------- 5 files changed, 67 insertions(+), 153 deletions(-) diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-2.yml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-2.yml index 2f34c2325..1fc8e8735 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-2.yml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-2.yml @@ -5,43 +5,7 @@ name: actions_player_interact_entity_2 description: Testing PlayerInteractEntityAction without entity works or not on: - type: on_load - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' - type: manual_dispatch - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' context: actors: @@ -52,13 +16,24 @@ context: z: 0 flyable: true flying: true + entities: + - type: minecraft:parrot + tags: + - 810snpi + location: + x: 0 + y: 255 + z: 0 scenario: - type: execute action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi - type: expect action: player_interact_entity with: diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-3.yml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-3.yml index a6b2d14fd..6fbba396f 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-3.yml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-3.yml @@ -5,43 +5,7 @@ name: actions_player_interact_entity_3 description: Testing PlayerInteractEntityAction without target works or not on: - type: on_load - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' - type: manual_dispatch - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' context: actors: @@ -52,14 +16,29 @@ context: z: 0 flyable: true flying: true + entities: + - type: minecraft:parrot + tags: + - 810snpi + location: + x: 0 + y: 255 + z: 0 + scenario: - type: execute action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi - type: expect action: player_interact_entity with: - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-4.yml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-4.yml index d112b4403..5c7983ba7 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-4.yml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-4.yml @@ -5,43 +5,7 @@ name: actions_player_interact_entity_4 description: Testing PlayerInteractEntityAction without argument works or not on: - type: on_load - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' - type: manual_dispatch - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' context: actors: @@ -52,12 +16,24 @@ context: z: 0 flyable: true flying: true + entities: + - type: minecraft:parrot + tags: + - 810snpi + location: + x: 0 + y: 255 + z: 0 + scenario: - type: execute action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi - type: expect action: player_interact_entity diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-5.yml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-5.yml index 065a1eb33..4e0230149 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-5.yml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity-5.yml @@ -31,9 +31,15 @@ scenario: action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi - type: expect action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity.yml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity.yml index cf6e95a4d..9b813b221 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity.yml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/src/main/resources/scenarios/actions/player/InteractEntity.yml @@ -5,44 +5,7 @@ name: actions_player_interact_entity description: Testing PlayerInteractEntityAction works or not on: - type: on_load - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' - type: manual_dispatch - before: - - type: execute - action: entity_spawn - with: - entity: - type: minecraft:parrot - tags: - - 810snpi - location: - x: 0 - y: 255 - z: 0 - - after: - - action: command_dispatch - type: execute - with: - command: 'kill @e[type=minecraft:parrot,tag=810snpi]' - context: actors: - name: Actor001 @@ -52,15 +15,30 @@ context: z: 0 flyable: true flying: true + entities: + - type: minecraft:parrot + tags: + - 810snpi + location: + x: 0 + y: 255 + z: 0 + scenario: - type: execute action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi - type: expect action: player_interact_entity with: target: Actor001 - entity: "@e[type=minecraft:parrot,tag=810snpi]" + entity: + type: minecraft:parrot + tags: + - 810snpi From 119b2ccfbf4aabc343b7397b478ccfe38e73c814 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Thu, 12 Dec 2024 16:18:39 +0900 Subject: [PATCH 02/13] ci: add parameters to building script --- .github/workflows/build-scenamatica.yml | 14 +++++++++++--- .github/workflows/scenamatica-build-and-test.yml | 3 +++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-scenamatica.yml b/.github/workflows/build-scenamatica.yml index 52b1123df..1d72cfef9 100644 --- a/.github/workflows/build-scenamatica.yml +++ b/.github/workflows/build-scenamatica.yml @@ -4,7 +4,15 @@ on: secrets: token: required: true - + inputs: + profile: + default: debug + type: string + required: true + artifact: + default: scenamatica + type: string + required: true jobs: build: name: Build with Maven @@ -65,11 +73,11 @@ jobs: run: | cd Scenamatica chmod +x build.sh - ./build.sh -D"jar.finalName=Scenamatica" -P debug + ./build.sh -D"jar.finalName=Scenamatica" -P ${{ github.event.inputs.profile }} - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: scenamatica + name: ${{ github.event.inputs.artifact }} path: Scenamatica/ScenamaticaPlugin/target/Scenamatica.jar retention-days: 1 if-no-files-found: error diff --git a/.github/workflows/scenamatica-build-and-test.yml b/.github/workflows/scenamatica-build-and-test.yml index 6c76aaeee..ea2245ae4 100644 --- a/.github/workflows/scenamatica-build-and-test.yml +++ b/.github/workflows/scenamatica-build-and-test.yml @@ -20,6 +20,9 @@ jobs: uses: "./.github/workflows/build-scenamatica.yml" secrets: token: ${{ secrets.GH_PAT }} + with: + artifact: scenamatica + profile: debug self-tests: name: Self-test with Scenamatica runs-on: ubuntu-latest From 73ac0758efedf1c6f6cc732773ae54bbfc2929a5 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Thu, 12 Dec 2024 17:56:50 +0900 Subject: [PATCH 03/13] feat: Add events updater --- Scenamatica/scripts/.gitignore | 1 + Scenamatica/scripts/updater.py | 114 +++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 Scenamatica/scripts/updater.py diff --git a/Scenamatica/scripts/.gitignore b/Scenamatica/scripts/.gitignore index 4ee0353c8..a35523d70 100644 --- a/Scenamatica/scripts/.gitignore +++ b/Scenamatica/scripts/.gitignore @@ -1,4 +1,5 @@ events.json +events.json.* .venv build dist diff --git a/Scenamatica/scripts/updater.py b/Scenamatica/scripts/updater.py new file mode 100644 index 000000000..5d3c0d321 --- /dev/null +++ b/Scenamatica/scripts/updater.py @@ -0,0 +1,114 @@ +import json +import os +import requests +from datetime import datetime + +EVENTS_MASTER = "https://raw.githubusercontent.com/sya-ri/spigot-event-list/refs/heads/master/data/events.json" # Replace with the actual URL +EVENTS_FILE = "events.json" + + +def fetch_events_new(): + response = requests.get(EVENTS_MASTER) + response.raise_for_status() # Ensure we handle errors cleanly + return response.json() + + +def fetch_events_old(): + if os.path.exists(EVENTS_FILE): + with open(EVENTS_FILE, "r", encoding="utf-8") as f: + return json.load(f) + else: + print("No existing events.json found. Creating a new one.") + return [] + + +def backup_old_events(): + if os.path.exists(EVENTS_FILE): + timestamp = datetime.now().strftime("%Y%m%d") + backup_name = f"{EVENTS_FILE}.{timestamp}.bck" + os.rename(EVENTS_FILE, backup_name) + print(f"Backup created: {backup_name}") + + +def is_compatible_event(event): + return event["source"] in ["spigot", "bukkit", "paper"] + + +def update_events(events_old, events_new): + new_event_names = {event["name"] for event in events_new["events"]} + added_events = [] + modified_events = [] + updated_events = [] + removed_events = [] + + # Updating existing events + for old_event in events_old: + if old_event["name"] in new_event_names: + matching_new_event = next( + (event for event in events_new["events"] if event["name"] == old_event["name"]), None + ) + updated_event = { + **old_event, + "description": matching_new_event["description"].get("ja", ""), + "href": matching_new_event.get("href", ""), + "javadoc": matching_new_event.get("javadoc", ""), + "link": matching_new_event.get("link", ""), + "source": matching_new_event.get("source", ""), + "priority": old_event.get("priority", "NORMAL"), + } + modified_events.append(updated_event) + updated_events.append(updated_event) + else: + removed_events.append(old_event) + + # Adding new events + for new_event in events_new["events"]: + if new_event["name"] not in {event["name"] for event in events_old}: + if not is_compatible_event(new_event): + continue + added_event = { + "description": new_event["description"].get("ja", ""), + "abstract": new_event.get("abstract", False), + "href": new_event.get("href", ""), + "javadoc": new_event.get("javadoc", ""), + "link": new_event.get("link", ""), + "name": new_event["name"], + "source": new_event.get("source", ""), + "implemented": False, + "priority": "NORMAL", + } + updated_events.append(added_event) + added_events.append(added_event) + + # Print the changes + if added_events: + for event in added_events: + print(f"+ {event["name"]}") + if updated_events: + for event in updated_events: + print(f"↑ {event["name"]}") + if removed_events: + for event in removed_events: + print(f"- {event["name"]}") + + # Sort the events by name + updated_events.sort(key=lambda event: event["name"]) + + with open("events.json", "w", encoding="utf-8") as f: + json.dump(updated_events, f, ensure_ascii=False, indent=2) + + print("events.json has been updated.") + + +def main(): + try: + events_new = fetch_events_new() + events_old = fetch_events_old() + backup_old_events() + update_events(events_old, events_new) + except Exception as e: + print(f"An error occurred: {e}") + + +if __name__ == "__main__": + main() From b2064126d2bae7d17a54739e0066693e911f9c20 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Fri, 13 Dec 2024 18:12:28 +0900 Subject: [PATCH 04/13] ci: No caching for pull requests --- .github/workflows/build-scenamatica.yml | 9 +++++++-- .github/workflows/scenamatica-build-and-test.yml | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-scenamatica.yml b/.github/workflows/build-scenamatica.yml index 1d72cfef9..242574404 100644 --- a/.github/workflows/build-scenamatica.yml +++ b/.github/workflows/build-scenamatica.yml @@ -13,6 +13,10 @@ on: default: scenamatica type: string required: true + pull-request: + default: false + type: boolean + required: true jobs: build: name: Build with Maven @@ -34,19 +38,20 @@ jobs: - name: Try to restore cache uses: actions/cache/restore@v4 id: restore-cache + if: "!inputs.pull-request" with: key: maven-cache-${{ hashFiles('**/pom.xml') }} path: ~/.m2/repository enableCrossOsArchive: true - name: Collect dependencies without NMS - if: steps.restore-cache.outputs.cache-hit != 'true' + if: "!(inputs.pull-request || steps.restore-cache.outputs.cache-hit == 'true')" run: | mvn dependency:go-offline -f Scenamatica/pom.xml mvn dependency:go-offline -f Bookkeeper/pom.xml # 失敗することが前提なので↓ continue-on-error: true - name: Cache dependencies without NMS - if: steps.restore-cache.outputs.cache-hit != 'true' + if: "!(inputs.pull-request || steps.restore-cache.outputs.cache-hit == 'true')" uses: actions/cache/save@v4 id: cache-dependencies with: diff --git a/.github/workflows/scenamatica-build-and-test.yml b/.github/workflows/scenamatica-build-and-test.yml index ea2245ae4..f7c015cef 100644 --- a/.github/workflows/scenamatica-build-and-test.yml +++ b/.github/workflows/scenamatica-build-and-test.yml @@ -3,6 +3,9 @@ on: push: paths: - "Scenamatica/**" + branches: + - main + - develop pull_request: paths: - "Scenamatica/**" @@ -23,6 +26,7 @@ jobs: with: artifact: scenamatica profile: debug + pull-request: ${{ github.event_name == 'pull_request' }} self-tests: name: Self-test with Scenamatica runs-on: ubuntu-latest From c2d10cdf27569f74c1d5e5579d527eb986d7ba5b Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Fri, 13 Dec 2024 18:15:10 +0900 Subject: [PATCH 05/13] ci: Fix broken input name --- .github/workflows/build-scenamatica.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-scenamatica.yml b/.github/workflows/build-scenamatica.yml index 242574404..e86ec9e4b 100644 --- a/.github/workflows/build-scenamatica.yml +++ b/.github/workflows/build-scenamatica.yml @@ -78,11 +78,11 @@ jobs: run: | cd Scenamatica chmod +x build.sh - ./build.sh -D"jar.finalName=Scenamatica" -P ${{ github.event.inputs.profile }} + ./build.sh -D"jar.finalName=Scenamatica" -P ${{ inputs.profile }} - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: ${{ github.event.inputs.artifact }} + name: ${{ inputs.artifact }} path: Scenamatica/ScenamaticaPlugin/target/Scenamatica.jar retention-days: 1 if-no-files-found: error From b138b5bd1d9dd1f1b3ab2932c92ffbcc7a3b07ee Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Fri, 13 Dec 2024 18:33:12 +0900 Subject: [PATCH 06/13] ci: Fix CodeQL analysis script --- .github/workflows/codeql-analysis.yml | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index ab706a484..d99009f6c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -44,35 +44,12 @@ jobs: uses: github/codeql-action/init@v3 with: languages: java -##### NMS 以外のキャッシュを利かせる ##### - - name: Try to restore cache - uses: actions/cache/restore@v4 - id: restore-cache - with: - key: maven-cache-${{ hashFiles('**/pom.xml') }} - path: ~/.m2/repository - enableCrossOsArchive: true - - name: Collect dependencies without NMS - if: steps.restore-cache.outputs.cache-hit != 'true' - run: | - mvn dependency:go-offline -f Scenamatica/pom.xml - mvn dependency:go-offline -f Bookkeeper/pom.xml - # 失敗することが前提なので↓ - continue-on-error: true - - name: Cache dependencies without NMS - if: steps.restore-cache.outputs.cache-hit != 'true' - uses: actions/cache/save@v4 - id: cache-dependencies - with: - key: maven-cache-${{ hashFiles('**/pom.xml') }} - path: ~/.m2/repository - enableCrossOsArchive: true -##### おわり of NMS 以外のキャッシュを利かせる ##### - name: Deploy NMS uses: TeamKun/NMSAccess@v2 with: - access-token: ${{ secrets.token }} + access-token: ${{ secrets.GH_PAT }} versions: | + 1.18.1 # v1_18_R1 1.17.1 # v1_17_R1 1.16.5 # v1_16_R3 1.16.3 # v1_16_R2 From 1187e546422b47c3f7cb19b96a41d526631015cc Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 01:42:17 +0900 Subject: [PATCH 07/13] feat(plugin): Add bStats --- Scenamatica/ScenamaticaPlugin/pom.xml | 13 ++- .../org/kunlab/scenamatica/Scenamatica.java | 17 ++-- .../metrics/ScenamaticaMetrics.java | 93 +++++++++++++++++++ .../scenamatica/reporter/ReportersBridge.java | 12 ++- 4 files changed, 123 insertions(+), 12 deletions(-) create mode 100644 Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java diff --git a/Scenamatica/ScenamaticaPlugin/pom.xml b/Scenamatica/ScenamaticaPlugin/pom.xml index 0b955f7e3..27f3ba8dd 100644 --- a/Scenamatica/ScenamaticaPlugin/pom.xml +++ b/Scenamatica/ScenamaticaPlugin/pom.xml @@ -64,6 +64,11 @@ net.kunmc.lab.peyangpaperutils org.kunlab.scenamatica.pyglib + + org.bstats + + org.kunlab.scenamatica.metrics + @@ -116,7 +121,6 @@ ScenamaticaDaemon 1.6.1 compile - com.github.TeamKUN @@ -124,7 +128,14 @@ 3.0.1 compile + + org.bstats + bstats-bukkit + 3.0.2 + compile + + org.kunlab.scenamatica.actions Base_v1_13_2 diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/Scenamatica.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/Scenamatica.java index d823e2633..3007ac046 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/Scenamatica.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/Scenamatica.java @@ -15,6 +15,7 @@ import org.kunlab.scenamatica.interfaces.ExceptionHandler; import org.kunlab.scenamatica.interfaces.ScenamaticaRegistry; import org.kunlab.scenamatica.interfaces.scenario.TestReporter; +import org.kunlab.scenamatica.metrics.ScenamaticaMetrics; import org.kunlab.scenamatica.reporter.BukkitTestReporter; import org.kunlab.scenamatica.reporter.CompactBukkitTestReporter; import org.kunlab.scenamatica.reporter.JUnitReporter; @@ -28,7 +29,6 @@ import java.nio.file.Path; import java.util.ArrayList; import java.util.Arrays; -import java.util.LinkedList; import java.util.List; @NoArgsConstructor @@ -42,6 +42,7 @@ public final class Scenamatica extends JavaPlugin @Override public void onEnable() { + ScenamaticaMetrics.init(this); this.saveDefaultConfig(); this.getConfig(); @@ -123,22 +124,23 @@ private TestReporter getTestReporter(FileConfiguration config) boolean isVerbose = config.getBoolean("reporting.verbose", true); boolean isJunitReportingEnabled = config.getBoolean("reporting.junit.enabled", true); - List reporters = new LinkedList<>(); + ReportersBridge reporters = new ReportersBridge(); // 開始時 => 昇順で実行される。 // 終了時 => 降順で実行される。 if (isRaw) - reporters.add(new RawTestReporter()); + reporters.addReporter(new RawTestReporter()); if (isJunitReportingEnabled) - reporters.add(new JUnitReporter(this.resultWriter)); + reporters.addReporter(new JUnitReporter(this.resultWriter)); if (isVerbose) - reporters.add(new BukkitTestReporter(config.getInt("execution.retry.maxAttempts", 3))); + reporters.addReporter(new BukkitTestReporter(config.getInt("execution.retry.maxAttempts", 3))); else - reporters.add(new CompactBukkitTestReporter()); + reporters.addReporter(new CompactBukkitTestReporter()); - return new ReportersBridge(reporters); + ScenamaticaMetrics.connect(reporters); + return reporters; } private void initTestRecipient() @@ -192,6 +194,7 @@ private void initCommands() @Override public void onDisable() { + ScenamaticaMetrics.sendMetrics(); this.registry.shutdown(); } } diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java new file mode 100644 index 000000000..56b0c448b --- /dev/null +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java @@ -0,0 +1,93 @@ +package org.kunlab.scenamatica.metrics; + +import lombok.SneakyThrows; +import org.bstats.MetricsBase; +import org.bstats.bukkit.Metrics; +import org.bstats.charts.SingleLineChart; +import org.jetbrains.annotations.NotNull; +import org.kunlab.scenamatica.Scenamatica; +import org.kunlab.scenamatica.interfaces.scenario.ScenarioSession; +import org.kunlab.scenamatica.reporter.AbstractTestReporter; +import org.kunlab.scenamatica.reporter.ReportersBridge; + +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +public class ScenamaticaMetrics extends Metrics +{ + private static final int SCENAMATICA_PLUGIN_ID = 24256; + private static final Field fMetricsBase; // Lorg/bstats/bukkit/Metrics; + // -> metricsBase:Lorg/bstats/bukkit/MetricsBase; + private static final Method mSendData; // Lorg/bstats/MetricsBase; -> sendData()V + + private static ScenamaticaMetrics instance; + + static + { + try + { + fMetricsBase = Metrics.class.getDeclaredField("metricsBase"); + fMetricsBase.setAccessible(true); + + mSendData = MetricsBase.class.getDeclaredMethod("startSubmitting"); + mSendData.setAccessible(true); + } + catch (NoSuchFieldException | NoSuchMethodException e) + { + throw new IllegalStateException(e); + } + } + + private final MetricsTestReporter reporter; + private int totalTests; + + private ScenamaticaMetrics(Scenamatica scenamatica) + { + super(scenamatica, SCENAMATICA_PLUGIN_ID); + this.reporter = new MetricsTestReporter(); + + this.totalTests = 0; + + this.addCustomChart(new SingleLineChart("tests_ran", () -> this.totalTests)); + } + + public static ScenamaticaMetrics init(Scenamatica scenamatica) + { + if (instance != null) + throw new IllegalStateException("ScenamaticaMetrics has already been initialized."); + + return instance = new ScenamaticaMetrics(scenamatica); + } + + public static void connect(ReportersBridge bridge) + { + if (instance == null) + throw new IllegalStateException("ScenamaticaMetrics has not been initialized."); + + bridge.addReporter(instance.reporter); + } + + @SneakyThrows({IllegalAccessException.class, InvocationTargetException.class}) + public static void sendMetrics() + { + if (instance == null) + throw new IllegalStateException("ScenamaticaMetrics has not been initialized."); + else if (instance.totalTests == 0) + return; // 送信の必要がない。 + + MetricsBase metricsBase = (MetricsBase) fMetricsBase.get(instance); + mSendData.invoke(metricsBase); + } + + private final class MetricsTestReporter extends AbstractTestReporter + { + @Override + public void onTestSessionEnd(@NotNull ScenarioSession session) + { + ScenamaticaMetrics.this.totalTests += (int) session.getScenarios().stream() + .filter(scenario -> scenario.getResult() != null) + .count(); + } + } +} diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/ReportersBridge.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/ReportersBridge.java index 929cfeb1e..f05e6911a 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/ReportersBridge.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/ReportersBridge.java @@ -12,15 +12,19 @@ import java.util.Iterator; import java.util.LinkedList; -import java.util.List; public class ReportersBridge extends AbstractTestReporter { - private final LinkedList reporters; + private final LinkedList reporters; - public ReportersBridge(List reporters) + public ReportersBridge() { - this.reporters = new LinkedList<>(reporters); + this.reporters = new LinkedList<>(); + } + + public void addReporter(TestReporter reporter) + { + this.reporters.add(reporter); } @Override From 4e9ceaa9b61c4d07b3e1e886af5ceeaf3a7af8b5 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 02:25:36 +0900 Subject: [PATCH 08/13] docs: Add disclaimer of bStats --- docs/docs/README.mdx | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/docs/docs/README.mdx b/docs/docs/README.mdx index 55ac17e28..c98a16a5f 100644 --- a/docs/docs/README.mdx +++ b/docs/docs/README.mdx @@ -95,3 +95,48 @@ KPM を既存のサーバ管理フローに統合すれば, GitHub 等のリモ + +## 免責事項 {#disclaimer} + +#### Minecraft™ 及びその関連企業との関係について + +[Minecraft™](https://www.minecraft.net/) は [Mojang AB](https://mojang.com/) の登録商標です。 +Scenamatica HQ と Scenamatica は, これら関連企業・団体とは一切の関係はなく, また一切公認されていません。 + +#### Scenamatica に関する免責事項 + +我々は, このプロジェクトを通じて Minecraft コミュニティに貢献し, より良い Minecraft 体験を提供することを目指しています。 +そのために, このプロジェクトはオープンソースであり, 皆様の貢献を歓迎します。 +このプロジェクトは, [MIT ライセンス](https://github.com/Teamkun/Scenamatica/blob/main/LICENSE)の下で提供されており, +我々は, このライセンスに従い, このプロジェクトを使用することによるいかなる損害に対しても責任を負いません。 + +#### データ収集について + +我々はこのプロジェクトの改善のために, [bStats](https://bstats.org) によるデータ収集を行っています。 +このデータは**匿名で収集**され, その統計は [Scenamatica - bStats](https://bstats.org/plugin/bukkit/Scenamatica/24256) で確認できます。 +収集されたデータは, bStats の[プライバシーポリシー](https://bstats.org/privacy-policy)に従って保護されます。 + +送信されるデータには, 以下の基本情報が含まれます。 + ++ サーバが Scenamatica を使用しているということ ++ サーバの Java バージョン ++ サーバの PaperMC バージョン ++ サーバの OS ++ サーバ・システムのアーキテクチャ ++ サーバのプレイヤ(アクター)数 ++ サーバの地理的位置(国) ++ サーバのオンラインモード ++ サーバの IP アドレス(レート制限のためだけに使用されます) + +Scenamatica では, 追加で以下の情報を収集しています。 + ++ テストの実行数 + +:::info +テスト・シナリオの内容や, その実行結果に関する情報は収集されません。 +また全てのデータは匿名で収集され, 個人を特定できる情報は含まれません。 +::: + +データ収集に同意しない場合は, `plugins/bStats/config.yml` にある `enabled` を `false` に設定することで, +**収集を停止**できます(オプトアウト)。 + From 2bd520ab353d84433de814ab9b5a0b3bc91655e4 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 02:47:16 +0900 Subject: [PATCH 09/13] feat(plugin): Add pie chart of whether on ci --- .../kunlab/scenamatica/metrics/ScenamaticaMetrics.java | 8 ++++++++ docs/docs/README.mdx | 1 + 2 files changed, 9 insertions(+) diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java index 56b0c448b..f34c734de 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java @@ -3,6 +3,7 @@ import lombok.SneakyThrows; import org.bstats.MetricsBase; import org.bstats.bukkit.Metrics; +import org.bstats.charts.SimplePie; import org.bstats.charts.SingleLineChart; import org.jetbrains.annotations.NotNull; import org.kunlab.scenamatica.Scenamatica; @@ -50,6 +51,13 @@ private ScenamaticaMetrics(Scenamatica scenamatica) this.totalTests = 0; this.addCustomChart(new SingleLineChart("tests_ran", () -> this.totalTests)); + this.addCustomChart(new SimplePie("ci", ScenamaticaMetrics::getCIState)); + } + + private static String getCIState() + { + String ci = System.getenv("CI"); + return ci == null ? "no" : "yes"; } public static ScenamaticaMetrics init(Scenamatica scenamatica) diff --git a/docs/docs/README.mdx b/docs/docs/README.mdx index c98a16a5f..3d01e0966 100644 --- a/docs/docs/README.mdx +++ b/docs/docs/README.mdx @@ -131,6 +131,7 @@ Scenamatica HQ と Scenamatica は, これら関連企業・団体とは一切 Scenamatica では, 追加で以下の情報を収集しています。 + テストの実行数 ++ CI 環境であるかどうか :::info テスト・シナリオの内容や, その実行結果に関する情報は収集されません。 From 822cde9f21fa5976b83f66ed14110f1d93a800da Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 02:54:57 +0900 Subject: [PATCH 10/13] feat(plugin): Send metrics on finishing tests --- .../org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java index f34c734de..2e476721e 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java @@ -93,9 +93,14 @@ private final class MetricsTestReporter extends AbstractTestReporter @Override public void onTestSessionEnd(@NotNull ScenarioSession session) { + boolean isFirstRun = ScenamaticaMetrics.this.totalTests == 0; + ScenamaticaMetrics.this.totalTests += (int) session.getScenarios().stream() .filter(scenario -> scenario.getResult() != null) .count(); + + if (isFirstRun) + ScenamaticaMetrics.sendMetrics(); } } } From d230e7de1c534d16f73a2a2bca54f7c46795e62b Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 15:44:45 +0900 Subject: [PATCH 11/13] fix(plugin): Sending metrics immediately --- .../kunlab/scenamatica/metrics/ScenamaticaMetrics.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java index 2e476721e..7f101f2ee 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/metrics/ScenamaticaMetrics.java @@ -20,7 +20,7 @@ public class ScenamaticaMetrics extends Metrics private static final int SCENAMATICA_PLUGIN_ID = 24256; private static final Field fMetricsBase; // Lorg/bstats/bukkit/Metrics; // -> metricsBase:Lorg/bstats/bukkit/MetricsBase; - private static final Method mSendData; // Lorg/bstats/MetricsBase; -> sendData()V + private static final Method mSubmitData; // Lorg/bstats/MetricsBase; -> sendData()V private static ScenamaticaMetrics instance; @@ -31,8 +31,8 @@ public class ScenamaticaMetrics extends Metrics fMetricsBase = Metrics.class.getDeclaredField("metricsBase"); fMetricsBase.setAccessible(true); - mSendData = MetricsBase.class.getDeclaredMethod("startSubmitting"); - mSendData.setAccessible(true); + mSubmitData = MetricsBase.class.getDeclaredMethod("submitData"); + mSubmitData.setAccessible(true); } catch (NoSuchFieldException | NoSuchMethodException e) { @@ -85,7 +85,7 @@ else if (instance.totalTests == 0) return; // 送信の必要がない。 MetricsBase metricsBase = (MetricsBase) fMetricsBase.get(instance); - mSendData.invoke(metricsBase); + mSubmitData.invoke(metricsBase); } private final class MetricsTestReporter extends AbstractTestReporter From c4c4b533eeb5cc3c5d89e48d7059e2eba8e3098f Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 15:48:39 +0900 Subject: [PATCH 12/13] fix(plugin): NullPointerException when the InputBoard of IllegalActionInputException is null --- .../org/kunlab/scenamatica/reporter/BukkitTestReporter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/BukkitTestReporter.java b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/BukkitTestReporter.java index e1925b925..17f7fe291 100644 --- a/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/BukkitTestReporter.java +++ b/Scenamatica/ScenamaticaPlugin/src/main/java/org/kunlab/scenamatica/reporter/BukkitTestReporter.java @@ -485,7 +485,10 @@ else if (actionResult.getError() != null) if (error instanceof IllegalActionInputException) { IllegalActionInputException e = (IllegalActionInputException) error; - causeMessage = "Illegal action input '" + e.getToken().getName() + "': " + e.getMessage(); + if (e.getToken() == null) + causeMessage = "Illegal action input: " + e.getMessage(); + else + causeMessage = "Illegal action input '" + e.getToken().getName() + "': " + e.getMessage(); } else causeMessage = "Caused by " + error.getClass().getSimpleName() + " - " + error.getMessage(); From 242e98f69f36590148049e7522a284540ea6cc58 Mon Sep 17 00:00:00 2001 From: PeyaPeyaPeyang Date: Tue, 31 Dec 2024 16:17:38 +0900 Subject: [PATCH 13/13] chore: v1.6.2 --- Scenamatica/NMSBridge/NMSCore/pom.xml | 22 +++++++++---------- Scenamatica/NMSBridge/NMSTypes/pom.xml | 2 +- Scenamatica/NMSBridge/pom.xml | 2 +- Scenamatica/NMSBridge/v1_13_R1/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_13_R2/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_14_R1/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_15_R1/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_16_R1/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_16_R2/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_16_R3/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_17_R1/pom.xml | 4 ++-- Scenamatica/NMSBridge/v1_18_R1/pom.xml | 4 ++-- Scenamatica/ScenamaticaAPI/pom.xml | 4 ++-- Scenamatica/ScenamaticaActionEngine/pom.xml | 8 +++---- .../ScenamaticaActions/Base_v1_13_2/pom.xml | 2 +- .../ScenamaticaActions/Extended_v1_14/pom.xml | 4 ++-- .../ScenamaticaActions/Extended_v1_16/pom.xml | 4 ++-- .../Extended_v1_16_5/pom.xml | 4 ++-- .../ScenamaticaActions/Extended_v1_18/pom.xml | 4 ++-- Scenamatica/ScenamaticaActions/pom.xml | 16 +++++++------- Scenamatica/ScenamaticaCommons/pom.xml | 4 ++-- .../ContextEngineCore/pom.xml | 22 +++++++++---------- .../ContextEngineNMSBase/pom.xml | 2 +- .../nms_v1_13_R1/pom.xml | 4 ++-- .../nms_v1_13_R2/pom.xml | 4 ++-- .../nms_v1_14_R1/pom.xml | 4 ++-- .../nms_v1_15_R1/pom.xml | 4 ++-- .../nms_v1_16_R1/pom.xml | 4 ++-- .../nms_v1_16_R2/pom.xml | 4 ++-- .../nms_v1_16_R3/pom.xml | 4 ++-- .../nms_v1_17_R1/pom.xml | 4 ++-- .../nms_v1_18_R1/pom.xml | 4 ++-- Scenamatica/ScenamaticaContextEngine/pom.xml | 10 ++++----- Scenamatica/ScenamaticaDaemon/pom.xml | 20 ++++++++--------- Scenamatica/ScenamaticaModels/pom.xml | 4 ++-- Scenamatica/ScenamaticaPlugin/pom.xml | 12 +++++----- Scenamatica/ScenamaticaScenarioEngine/pom.xml | 6 ++--- Scenamatica/ScenamaticaScenarioFile/pom.xml | 14 ++++++------ Scenamatica/ScenamaticaSelectorEngine/pom.xml | 6 ++--- Scenamatica/ScenamaticaStructures/pom.xml | 12 +++++----- Scenamatica/ScenamaticaTriggerEngine/pom.xml | 6 ++--- Scenamatica/pom.xml | 2 +- 42 files changed, 132 insertions(+), 132 deletions(-) diff --git a/Scenamatica/NMSBridge/NMSCore/pom.xml b/Scenamatica/NMSBridge/NMSCore/pom.xml index f49261dc8..06b671c83 100644 --- a/Scenamatica/NMSBridge/NMSCore/pom.xml +++ b/Scenamatica/NMSBridge/NMSCore/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,62 +23,62 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 org.kunlab.scenamatica.nms v1_13_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_13_R2 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_14_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_15_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_16_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_16_R2 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_16_R3 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_17_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms v1_18_R1 - 1.6.1 + 1.6.2 compile diff --git a/Scenamatica/NMSBridge/NMSTypes/pom.xml b/Scenamatica/NMSBridge/NMSTypes/pom.xml index c8fd8aaba..a95284963 100644 --- a/Scenamatica/NMSBridge/NMSTypes/pom.xml +++ b/Scenamatica/NMSBridge/NMSTypes/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml diff --git a/Scenamatica/NMSBridge/pom.xml b/Scenamatica/NMSBridge/pom.xml index c9c532f2a..0696818f6 100644 --- a/Scenamatica/NMSBridge/pom.xml +++ b/Scenamatica/NMSBridge/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 NMSBridge diff --git a/Scenamatica/NMSBridge/v1_13_R1/pom.xml b/Scenamatica/NMSBridge/v1_13_R1/pom.xml index f94e1cd23..1ce4c100c 100644 --- a/Scenamatica/NMSBridge/v1_13_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_13_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_13_R2/pom.xml b/Scenamatica/NMSBridge/v1_13_R2/pom.xml index 559714946..e882b894c 100644 --- a/Scenamatica/NMSBridge/v1_13_R2/pom.xml +++ b/Scenamatica/NMSBridge/v1_13_R2/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_14_R1/pom.xml b/Scenamatica/NMSBridge/v1_14_R1/pom.xml index 8d952ce08..1067f6c4d 100644 --- a/Scenamatica/NMSBridge/v1_14_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_14_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_15_R1/pom.xml b/Scenamatica/NMSBridge/v1_15_R1/pom.xml index 889bb0b5e..03b84f74d 100644 --- a/Scenamatica/NMSBridge/v1_15_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_15_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_16_R1/pom.xml b/Scenamatica/NMSBridge/v1_16_R1/pom.xml index cb2c7addc..5c8f52759 100644 --- a/Scenamatica/NMSBridge/v1_16_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_16_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_16_R2/pom.xml b/Scenamatica/NMSBridge/v1_16_R2/pom.xml index f7a0fe9f8..e5bb46cfb 100644 --- a/Scenamatica/NMSBridge/v1_16_R2/pom.xml +++ b/Scenamatica/NMSBridge/v1_16_R2/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_16_R3/pom.xml b/Scenamatica/NMSBridge/v1_16_R3/pom.xml index 542bfa4bd..ca8658630 100644 --- a/Scenamatica/NMSBridge/v1_16_R3/pom.xml +++ b/Scenamatica/NMSBridge/v1_16_R3/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/NMSBridge/v1_17_R1/pom.xml b/Scenamatica/NMSBridge/v1_17_R1/pom.xml index b71de8d15..33f41ea64 100644 --- a/Scenamatica/NMSBridge/v1_17_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_17_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 io.papermc.paper diff --git a/Scenamatica/NMSBridge/v1_18_R1/pom.xml b/Scenamatica/NMSBridge/v1_18_R1/pom.xml index 230044298..13aabf001 100644 --- a/Scenamatica/NMSBridge/v1_18_R1/pom.xml +++ b/Scenamatica/NMSBridge/v1_18_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica NMSBridge - 1.6.1 + 1.6.2 ../pom.xml @@ -65,7 +65,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 io.papermc.paper diff --git a/Scenamatica/ScenamaticaAPI/pom.xml b/Scenamatica/ScenamaticaAPI/pom.xml index 1b2e68404..99517b334 100644 --- a/Scenamatica/ScenamaticaAPI/pom.xml +++ b/Scenamatica/ScenamaticaAPI/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ScenamaticaAPI @@ -21,7 +21,7 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaActionEngine/pom.xml b/Scenamatica/ScenamaticaActionEngine/pom.xml index 05a98394c..cb9b0aa17 100644 --- a/Scenamatica/ScenamaticaActionEngine/pom.xml +++ b/Scenamatica/ScenamaticaActionEngine/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -22,19 +22,19 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaScenarioFile - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaActions/Base_v1_13_2/pom.xml b/Scenamatica/ScenamaticaActions/Base_v1_13_2/pom.xml index bca695a21..8143c1964 100644 --- a/Scenamatica/ScenamaticaActions/Base_v1_13_2/pom.xml +++ b/Scenamatica/ScenamaticaActions/Base_v1_13_2/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaActions - 1.6.1 + 1.6.2 ../pom.xml diff --git a/Scenamatica/ScenamaticaActions/Extended_v1_14/pom.xml b/Scenamatica/ScenamaticaActions/Extended_v1_14/pom.xml index 36a693a4f..a9284563e 100644 --- a/Scenamatica/ScenamaticaActions/Extended_v1_14/pom.xml +++ b/Scenamatica/ScenamaticaActions/Extended_v1_14/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaActions - 1.6.1 + 1.6.2 ../pom.xml @@ -24,7 +24,7 @@ org.kunlab.scenamatica.actions Base_v1_13_2 - 1.6.1 + 1.6.2 com.destroystokyo.paper diff --git a/Scenamatica/ScenamaticaActions/Extended_v1_16/pom.xml b/Scenamatica/ScenamaticaActions/Extended_v1_16/pom.xml index b3e1c5ad8..ec2fa718e 100644 --- a/Scenamatica/ScenamaticaActions/Extended_v1_16/pom.xml +++ b/Scenamatica/ScenamaticaActions/Extended_v1_16/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaActions - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.actions Base_v1_13_2 - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaActions/Extended_v1_16_5/pom.xml b/Scenamatica/ScenamaticaActions/Extended_v1_16_5/pom.xml index f76cfe897..ff3cf141d 100644 --- a/Scenamatica/ScenamaticaActions/Extended_v1_16_5/pom.xml +++ b/Scenamatica/ScenamaticaActions/Extended_v1_16_5/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaActions - 1.6.1 + 1.6.2 ../pom.xml @@ -23,7 +23,7 @@ org.kunlab.scenamatica.actions Base_v1_13_2 - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaActions/Extended_v1_18/pom.xml b/Scenamatica/ScenamaticaActions/Extended_v1_18/pom.xml index 46242fb85..b55e2856f 100644 --- a/Scenamatica/ScenamaticaActions/Extended_v1_18/pom.xml +++ b/Scenamatica/ScenamaticaActions/Extended_v1_18/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaActions - 1.6.1 + 1.6.2 Extended_v1_18 @@ -21,7 +21,7 @@ org.kunlab.scenamatica.actions Base_v1_13_2 - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaActions/pom.xml b/Scenamatica/ScenamaticaActions/pom.xml index 8bda3a7ec..191fbce64 100644 --- a/Scenamatica/ScenamaticaActions/pom.xml +++ b/Scenamatica/ScenamaticaActions/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -62,31 +62,31 @@ org.kunlab.scenamatica ScenamaticaActionEngine - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaScenarioFile - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaSelectorEngine - 1.6.1 + 1.6.2 provided @@ -100,13 +100,13 @@ org.kunlab.scenamatica.nms NMSCore - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaCommons/pom.xml b/Scenamatica/ScenamaticaCommons/pom.xml index e55ec4d64..124597a1c 100644 --- a/Scenamatica/ScenamaticaCommons/pom.xml +++ b/Scenamatica/ScenamaticaCommons/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -22,7 +22,7 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 diff --git a/Scenamatica/ScenamaticaContextEngine/ContextEngineCore/pom.xml b/Scenamatica/ScenamaticaContextEngine/ContextEngineCore/pom.xml index a05986f97..d0047acb3 100644 --- a/Scenamatica/ScenamaticaContextEngine/ContextEngineCore/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/ContextEngineCore/pom.xml @@ -6,13 +6,13 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml org.kunlab.scenamatica.context ContextEngineCore - 1.6.1 + 1.6.2 8 @@ -24,55 +24,55 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_13_R2 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_14_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_15_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_16_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_16_R2 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_16_R3 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_17_R1 - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context nms_v1_18_R1 - 1.6.1 + 1.6.2 compile diff --git a/Scenamatica/ScenamaticaContextEngine/ContextEngineNMSBase/pom.xml b/Scenamatica/ScenamaticaContextEngine/ContextEngineNMSBase/pom.xml index df244f2f1..c5b2eb7ad 100644 --- a/Scenamatica/ScenamaticaContextEngine/ContextEngineNMSBase/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/ContextEngineNMSBase/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R1/pom.xml index ed45987ca..f0528cdc2 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 org.kunlab.scenamatica.context @@ -28,7 +28,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R2/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R2/pom.xml index 31d146ce6..0a506de4d 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R2/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_13_R2/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_14_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_14_R1/pom.xml index 518432c4f..135659516 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_14_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_14_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_15_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_15_R1/pom.xml index b5776ae61..bfdead197 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_15_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_15_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R1/pom.xml index 05d2bad6a..2d8756dd5 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R2/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R2/pom.xml index e429cf0c8..b454b51b7 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R2/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R2/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R3/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R3/pom.xml index a20d3b440..9cca84167 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R3/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_16_R3/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_17_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_17_R1/pom.xml index 8555569bb..d4921616c 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_17_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_17_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -29,7 +29,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/nms_v1_18_R1/pom.xml b/Scenamatica/ScenamaticaContextEngine/nms_v1_18_R1/pom.xml index 9c6c4f0e8..62d2afe3f 100644 --- a/Scenamatica/ScenamaticaContextEngine/nms_v1_18_R1/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/nms_v1_18_R1/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica ScenamaticaContextEngine - 1.6.1 + 1.6.2 ../pom.xml @@ -71,7 +71,7 @@ org.kunlab.scenamatica.context ContextEngineNMSBase - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaContextEngine/pom.xml b/Scenamatica/ScenamaticaContextEngine/pom.xml index 3dbc7cbe9..bec6a502b 100644 --- a/Scenamatica/ScenamaticaContextEngine/pom.xml +++ b/Scenamatica/ScenamaticaContextEngine/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -66,25 +66,25 @@ org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSCore - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaDaemon/pom.xml b/Scenamatica/ScenamaticaDaemon/pom.xml index 312f6b101..817b7c2b3 100644 --- a/Scenamatica/ScenamaticaDaemon/pom.xml +++ b/Scenamatica/ScenamaticaDaemon/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -58,55 +58,55 @@ org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.context ContextEngineCore - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaScenarioFile - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaActionEngine - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaTriggerEngine - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaScenarioEngine - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaSelectorEngine - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica.nms NMSCore - 1.6.1 + 1.6.2 compile diff --git a/Scenamatica/ScenamaticaModels/pom.xml b/Scenamatica/ScenamaticaModels/pom.xml index 46559e142..f46b24f9b 100644 --- a/Scenamatica/ScenamaticaModels/pom.xml +++ b/Scenamatica/ScenamaticaModels/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -28,7 +28,7 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaPlugin/pom.xml b/Scenamatica/ScenamaticaPlugin/pom.xml index 27f3ba8dd..57ab48664 100644 --- a/Scenamatica/ScenamaticaPlugin/pom.xml +++ b/Scenamatica/ScenamaticaPlugin/pom.xml @@ -7,7 +7,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -119,7 +119,7 @@ org.kunlab.scenamatica ScenamaticaDaemon - 1.6.1 + 1.6.2 compile @@ -139,25 +139,25 @@ org.kunlab.scenamatica.actions Base_v1_13_2 - 1.6.1 + 1.6.2 runtime org.kunlab.scenamatica.actions Extended_v1_16_5 - 1.6.1 + 1.6.2 runtime org.kunlab.scenamatica.actions Extended_v1_16 - 1.6.1 + 1.6.2 runtime org.kunlab.scenamatica.actions Extended_v1_14 - 1.6.1 + 1.6.2 runtime diff --git a/Scenamatica/ScenamaticaScenarioEngine/pom.xml b/Scenamatica/ScenamaticaScenarioEngine/pom.xml index 0085eec45..03b49f996 100644 --- a/Scenamatica/ScenamaticaScenarioEngine/pom.xml +++ b/Scenamatica/ScenamaticaScenarioEngine/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -22,13 +22,13 @@ org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaScenarioFile/pom.xml b/Scenamatica/ScenamaticaScenarioFile/pom.xml index 4c6ea1abc..d1ba5a860 100644 --- a/Scenamatica/ScenamaticaScenarioFile/pom.xml +++ b/Scenamatica/ScenamaticaScenarioFile/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -58,19 +58,19 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaSelectorEngine - 1.6.1 + 1.6.2 provided @@ -83,20 +83,20 @@ org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSCore - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaStructures - 1.6.1 + 1.6.2 compile diff --git a/Scenamatica/ScenamaticaSelectorEngine/pom.xml b/Scenamatica/ScenamaticaSelectorEngine/pom.xml index 88588bc5a..727fb96a5 100644 --- a/Scenamatica/ScenamaticaSelectorEngine/pom.xml +++ b/Scenamatica/ScenamaticaSelectorEngine/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ScenamaticaSelectorEngine @@ -21,13 +21,13 @@ org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaStructures/pom.xml b/Scenamatica/ScenamaticaStructures/pom.xml index f91e27f55..aaca5da98 100644 --- a/Scenamatica/ScenamaticaStructures/pom.xml +++ b/Scenamatica/ScenamaticaStructures/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -29,32 +29,32 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica ScenamaticaSelectorEngine - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSTypes - 1.6.1 + 1.6.2 provided org.kunlab.scenamatica.nms NMSCore - 1.6.1 + 1.6.2 provided diff --git a/Scenamatica/ScenamaticaTriggerEngine/pom.xml b/Scenamatica/ScenamaticaTriggerEngine/pom.xml index bcf435cbf..d2f0e0a43 100644 --- a/Scenamatica/ScenamaticaTriggerEngine/pom.xml +++ b/Scenamatica/ScenamaticaTriggerEngine/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 ../pom.xml @@ -22,13 +22,13 @@ org.kunlab.scenamatica ScenamaticaModels - 1.6.1 + 1.6.2 compile org.kunlab.scenamatica ScenamaticaCommons - 1.6.1 + 1.6.2 compile diff --git a/Scenamatica/pom.xml b/Scenamatica/pom.xml index b3945110f..cb245bd55 100644 --- a/Scenamatica/pom.xml +++ b/Scenamatica/pom.xml @@ -6,7 +6,7 @@ org.kunlab.scenamatica Scenamatica - 1.6.1 + 1.6.2 pom