Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CORE] ArmorStandEditor 1.xx-xx: Move to Paper #673

Draft
wants to merge 40 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
2c7da9d
[Rewrite] Remove and start fresh, Paper Only and going from there :D
Wolfieheart Apr 28, 2024
4ccf353
[Rewrite] Update plugin.yml to support Propper Logging. Desize Pom. R…
Wolfieheart Apr 28, 2024
33e0ebc
[CORE] New Additions to Rewrite Branch.
Wolfieheart May 10, 2024
98cbebc
Revert back to basics
Wolfieheart May 31, 2024
6270231
[CORE] Start the Rewrite. Init Commit!
Wolfieheart Jan 3, 2025
09f3748
[DEBUG] Fix Debug in Sonar
Wolfieheart Jan 3, 2025
67c53a4
[CORE] Fix the Versioning
Wolfieheart Jan 3, 2025
b738f21
[CORE] Re-implement the ASE Configuration
Wolfieheart Jan 3, 2025
abf88e9
[CORE] Move Debug to `DevTools`. Add `Metrics.java` and `MetricsHandl…
Wolfieheart Jan 3, 2025
228a998
[CORE] Fix Rewrite Build Break
Wolfieheart Jan 3, 2025
7d12c76
[CORE] Fix Rewrite Build Break
Wolfieheart Jan 3, 2025
52f7434
[CORE] Fix Rewrite Build Break (Only do Java 21 Artifacts - Not Java …
Wolfieheart Jan 3, 2025
9ef2f62
[CORE] Re-Implement Languages and Lay the placeholders for Menus/Bett…
Wolfieheart Jan 3, 2025
dd7e0a5
[CORE] Rollback and add in Utils and Scheduler
Wolfieheart Jan 3, 2025
d990081
[CORE] Readd in Existing APIs
Wolfieheart Jan 3, 2025
36218db
[CORE] Remove broken APIs - BACK TO TODO1 Sadge
Wolfieheart Jan 3, 2025
ca51774
[CORE] Bump PaperAPI to latest - End of Day 1 of Rewrite.
Wolfieheart Jan 3, 2025
4e2ec5e
[CORE] Remove EditorMenu for now. Fix ASE Holder ;)
Wolfieheart Jan 3, 2025
dd4fa45
Update TODO_Rewrite.md
Wolfieheart Jan 3, 2025
7ce2b4c
[CORE] Move all Abstracts to the Interfaces and see if this implement…
Wolfieheart Jan 4, 2025
1a576ee
[CORE] Reimplement Existing APIs
Wolfieheart Jan 4, 2025
1293d28
[CORE] Reimplement Language to the Configuration and add English US back
Wolfieheart Jan 4, 2025
52eb086
[CORE] Gradle Migration - Better Build System when building against P…
Wolfieheart Jan 4, 2025
73f527d
[CORE] Gradle Migration - Fix Build Pipeline
Wolfieheart Jan 4, 2025
50c8e17
[CORE] Gradle Migration - Upgrade to 8.12
Wolfieheart Jan 4, 2025
75c97bc
[CORE] Gradle Migration - Add Sonarqube into the mix
Wolfieheart Jan 4, 2025
45949d1
[CORE] Gradle Migration - Wrong Sonarqube Build....
Wolfieheart Jan 4, 2025
4a40c10
[CORE] Gradle Migration - Debug Artifact Dump
Wolfieheart Jan 4, 2025
d080b9c
[CORE] Gradle Migration - Debug Artifact Dump
Wolfieheart Jan 4, 2025
115d47f
[CORE] Gradle Migration - Debug Artifact Dump
Wolfieheart Jan 4, 2025
1742a88
[CORE] Gradle Migration - Debug Artifact Dump
Wolfieheart Jan 4, 2025
9612326
[CORE] Gradle Migration - Remove Debug from Pipeline
Wolfieheart Jan 4, 2025
bba9c79
[CORE] CI - Upgrade from ubuntu-latest to 24.04 (See actions#10636 fo…
Wolfieheart Jan 4, 2025
0ee2d43
[CORE] Re-implement Modes
Wolfieheart Jan 4, 2025
2dc072e
[CORE] Modes - Formatting Fixes
Wolfieheart Jan 4, 2025
3c6fa6e
[CI-SKIP] Update TODO_Rewrite.md
Wolfieheart Jan 4, 2025
c2b2855
[CORE] Ground Work for PlayerEditor and PlayerEditorManager. Make sur…
Wolfieheart Jan 4, 2025
5ea84bf
[CORE] Ground work for Menus with API Events, PlayerEditor basics, La…
Wolfieheart Jan 4, 2025
b47b5cd
[MENU] First Menu Recoded and a few extras added that i didnt foresee…
Wolfieheart Jan 22, 2025
916ca12
[MENU] Add Groundwork for the Main Menu
Wolfieheart Jan 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .github/workflows/gradle-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Java CI with Gradle
on: [push, pull_request]

jobs:
compile:
if: "!contains(github.event.head_commit.message, 'ci-skip') || !contains(github.event.head_commit.message, 'CI-SKIP') || !contains(github.event.head_commit.message, 'CI SKIP') || !contains(github.event.head_commit.message, 'ci skip') "
runs-on: ubuntu-24.04
strategy:
matrix:
java: ['21', '23']
steps:
# 1. Check out the current working tree
- name: Checkout ArmorStandEditor Repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis

# 2. Setup Java JDK
- name: Set up JDK Environments
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'zulu'

# 3. Setup local Gradle cache to speed up building
- name: Cache Gradle packages
uses: actions/cache@v3
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: ${{ runner.os }}-gradle

- name: Grant execute permission for Gradle Wrapper
run: chmod +x ./gradlew

# 4. Build and analyze
- name: Build and analyze
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: ./gradlew build sonar -Dsonar.projectKey=wolfieheart_ArmorStandEditor || echo "Skipping SonarQube analysis"

# 5. Create a Clean Package - and Verify it
- name: Clean and build
run: ./gradlew clean build

# 6. Upload Artifacts (Debug Purposes)
- name: Upload Artifact for Debugging
uses: actions/[email protected]
if: success() && matrix.java == '21'
with:
name: artifact
path: /home/runner/work/ArmorStandEditor/ArmorStandEditor/build/libs/armorstandeditor-*.jar
if-no-files-found: error

63 changes: 0 additions & 63 deletions .github/workflows/maven-publish.yml

This file was deleted.

27 changes: 22 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,28 @@
# IntelliJ IDEA
.idea/
target/
*.iml

# Build directories
/bin/
/.project
/.classpath
/.settings/
**/build
dist/


# Eclipse IDE
.project
.classpath
.settings/

# Java specific metadata
/src/main/java/META-INF/*.MF
/src/main/java/META-INF/

# Project-specific files
/TODO-LIST.MD
/dependency-reduced-pom.xml

# Gradle
.gradle/
!gradle/wrapper/gradle-wrapper.jar

# Gradle Wrapper
.gradle-wrapper/
115 changes: 0 additions & 115 deletions API-Example-Plugin/pom.xml

This file was deleted.

This file was deleted.

This file was deleted.

Loading
Loading