Skip to content

Commit f11f5f0

Browse files
NotMyFaultPierreSchwangSirYwelldordsor21
authored
v7 is here (#3982)
* Update MiniMessage to 4.10.1 (#3617) * chore!: bump MiniMessage to 4.10.1 BREAKING CHANGE: bumping MiniMessage and Adventure removes the adventure Template class and breaks the whole messaging system api wise * chore: fix minimessage messages, fix circular method reference * build: Update to Paper 1.18.2 (#3622) build: Align MM and Adventure version * Replace legacy color codes in flag examples (#3520) * chore: Change maven group and artifact ID (#3632) chore: Change maven group and artifact ID * v7 is 7.0.0-SNAPSHOT * build: Update bom * Chore: General deprecations (#3660) Address deprecations for removal throughout the plugin * Address deprecations in queue/generation code (#3658) * Update to new Spigot generation API (#3659) * Address deprecations in queue/generation code * Move to new generation API - Currently not working due to lack of biome-setting capability via BiomeProvider for flat worlds * Any fixes to flat world biome setting will target 1.19 * Ensure compiled is actually set to true in BlockBucket * Delegate to platformGenerator in deprecated generation method if applicable when using new generation methods (1.19) * Re-add wrongly removed method * Handle exceptions using logger * We can simplify getting relative offset using floormod * Replace many booleans with EnumSet * Address comments, remove needless boolean return for populateChunk * Ensure use of new generation methods only on 1.19 and above * refactor: simplify timeout logic in uuid pipeline (#3760) simplify timeout logic * Fix compile errors * Revert GAV changes * Update javadoc links * Start deployment of v7 snapshots * Temporarily create javadocs for v7 snapshots * Temporarily create javadocs for v7 snapshots * Fixes #3919 * Fix relocation of informative annotations * Drop HTTP4J (#3916) * Fixes #3906 by fine-graining the help menu generation localization support * Clean up merge * *Actually clean up * chore: Remove things marked as for removal (#3941) * chore: Remove things marked as for removal * Address feedback Co-authored-by: Alexander Brandes <[email protected]> * Resolved conflicts * Cleanup deprecated methods * Revert "Cleanup deprecated methods" This reverts commit 26692d6. * Record-inize methods (#3976) * Delete unused HyperverseWorldManager file * Migrate left over occurrences to enhanced switches (#3979) * Migrate left-overs to enhanced switches * More * Cleanup deprecated methods (#3980) * Perform code formatting according to editorconfig (#3981) * Perform code reformatting * Fix javadoc errors * Don't format JSON files --------- Co-authored-by: Pierre Maurice Schwang <[email protected]> Co-authored-by: Hannes Greule <[email protected]> Co-authored-by: dordsor21 <[email protected]>
1 parent ea19ff7 commit f11f5f0

File tree

221 files changed

+3369
-4490
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

221 files changed

+3369
-4490
lines changed

.github/workflows/announce-release-on-discord.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Announce release on discord
22
on:
33
release:
4-
types: [published]
4+
types: [ published ]
55
jobs:
66
send_announcement:
77
runs-on: ubuntu-latest

.github/workflows/build-pr.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
name: Build PR
2-
on: [pull_request]
2+
on: [ pull_request ]
33
jobs:
44
build_pr:
55
if: github.repository_owner == 'IntellectualSites'
66
runs-on: ${{ matrix.os }}
77
strategy:
88
matrix:
9-
os: [ubuntu-latest, windows-latest, macos-latest]
9+
os: [ ubuntu-latest, windows-latest, macos-latest ]
1010
steps:
1111
- name: Checkout Repository
1212
uses: actions/checkout@v3

.github/workflows/build.yml

+10-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: build
22
on:
33
push:
44
branches:
5-
- v6
5+
- v7
66
jobs:
77
build:
88
if: github.repository_owner == 'IntellectualSites'
@@ -28,22 +28,23 @@ jobs:
2828
echo "STATUS=release" >> $GITHUB_ENV
2929
fi
3030
- name: Publish Release
31-
if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
31+
if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v7'}}
3232
run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
3333
env:
3434
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
3535
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
3636
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
3737
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
3838
- name: Publish Snapshot
39-
if: ${{ runner.os == 'Linux' && env.STATUS != 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6' }}
39+
if: ${{ runner.os == 'Linux' && env.STATUS != 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v7' }}
4040
run: ./gradlew publishToSonatype
4141
env:
4242
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
4343
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
4444
- name: Publish core javadoc
45-
if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
46-
uses: cpina/github-action-push-to-another-repository@0a14457bb28b04dfa1652e0ffdfda866d2845c73 # main
45+
# if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v7'}}
46+
if: ${{ runner.os == 'Linux' && env.STATUS == 'snapshot' && github.event_name == 'push' && github.ref == 'refs/heads/v7'}}
47+
uses: cpina/github-action-push-to-another-repository@0a14457bb28b04dfa1652e0ffdfda866d2845c73
4748
env:
4849
SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
4950
with:
@@ -52,9 +53,10 @@ jobs:
5253
destination-repository-name: 'plotsquared-javadocs'
5354
user-email: ${{ secrets.USER_EMAIL }}
5455
target-branch: main
55-
target-directory: core
56+
target-directory: v7/core
5657
- name: Publish bukkit javadoc
57-
if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
58+
# if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v7'}}
59+
if: ${{ runner.os == 'Linux' && env.STATUS == 'snapshot' && github.event_name == 'push' && github.ref == 'refs/heads/v7'}}
5860
uses: cpina/github-action-push-to-another-repository@0a14457bb28b04dfa1652e0ffdfda866d2845c73 # main
5961
env:
6062
SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
@@ -64,4 +66,4 @@ jobs:
6466
destination-repository-name: 'plotsquared-javadocs'
6567
user-email: ${{ secrets.USER_EMAIL }}
6668
target-branch: main
67-
target-directory: bukkit
69+
target-directory: v7/bukkit

.github/workflows/codeql.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
name: "CodeQL"
22
on:
3+
push:
4+
branches: [ v7 ]
35
pull_request:
46
# The branches below must be a subset of the branches above
5-
branches: [v6]
7+
branches: [ v7 ]
8+
69
jobs:
710
analyze:
811
name: Analyze
@@ -14,7 +17,7 @@ jobs:
1417
strategy:
1518
fail-fast: false
1619
matrix:
17-
language: ['java']
20+
language: [ 'java' ]
1821
steps:
1922
- name: Checkout repository
2023
uses: actions/checkout@v3

.github/workflows/release-drafter.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ on:
44
branches:
55
- v6
66
pull_request:
7-
types: [opened, reopened, synchronize]
7+
types: [ opened, reopened, synchronize ]
88
pull_request_target:
9-
types: [opened, reopened, synchronize]
9+
types: [ opened, reopened, synchronize ]
1010
jobs:
1111
update_release_draft:
1212
if: ${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}

Bukkit/build.gradle.kts

+3-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ dependencies {
4848

4949
// Our libraries
5050
implementation(libs.arkitektonika)
51-
implementation(libs.http4j)
5251
implementation("com.intellectualsites.paster:Paster")
5352
implementation("com.intellectualsites.informative-annotations:informative-annotations")
5453

@@ -88,7 +87,7 @@ tasks.named<ShadowJar>("shadowJar") {
8887
relocate("javax.inject", "com.plotsquared.core.annotation.inject")
8988
relocate("net.jcip", "com.plotsquared.core.annotations.jcip")
9089
relocate("edu.umd.cs.findbugs", "com.plotsquared.core.annotations.findbugs")
91-
relocate("com.intellectualsites.informative-annotations", "com.plotsquared.core.annotation.informative")
90+
relocate("com.intellectualsites.annotations", "com.plotsquared.core.annotations.informative")
9291

9392
// Get rid of all the libs which are 100% unused.
9493
minimize()
@@ -100,10 +99,10 @@ tasks {
10099
withType<Javadoc> {
101100
val isRelease = if (rootProject.version.toString().endsWith("-SNAPSHOT")) "TODO" else rootProject.version.toString()
102101
val opt = options as StandardJavadocDocletOptions
103-
opt.links("https://jd.papermc.io/paper/1.18/")
102+
opt.links("https://jd.papermc.io/paper/1.19/")
104103
opt.links("https://docs.enginehub.org/javadoc/com.sk89q.worldedit/worldedit-bukkit/" + libs.worldeditBukkit.get().versionConstraint.toString())
105104
opt.links("https://intellectualsites.github.io/plotsquared-javadocs/core/")
106-
opt.links("https://jd.adventure.kyori.net/api/4.9.3/")
105+
opt.links("https://jd.adventure.kyori.net/api/4.12.0/")
107106
opt.links("https://google.github.io/guice/api-docs/" + libs.guice.get().versionConstraint.toString() + "/javadoc/")
108107
opt.links("https://checkerframework.org/api/")
109108
opt.isLinkSource = true

Bukkit/src/main/java/com/plotsquared/bukkit/BukkitPlatform.java

+19-3
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
import com.plotsquared.bukkit.util.BukkitUtil;
5050
import com.plotsquared.bukkit.util.BukkitWorld;
5151
import com.plotsquared.bukkit.util.SetGenCB;
52+
import com.plotsquared.bukkit.util.TranslationUpdateManager;
5253
import com.plotsquared.bukkit.util.UpdateUtility;
5354
import com.plotsquared.bukkit.util.task.BukkitTaskManager;
5455
import com.plotsquared.bukkit.util.task.PaperTimeConverter;
@@ -140,6 +141,7 @@
140141
import org.incendo.serverlib.ServerLib;
141142

142143
import java.io.File;
144+
import java.io.IOException;
143145
import java.lang.reflect.Method;
144146
import java.util.ArrayList;
145147
import java.util.Arrays;
@@ -293,6 +295,12 @@ public void onEnable() {
293295
);
294296
this.injector.injectMembers(this);
295297

298+
try {
299+
this.injector.getInstance(TranslationUpdateManager.class).upgradeTranslationFile();
300+
} catch (IOException e) {
301+
throw new RuntimeException(e);
302+
}
303+
296304
this.serverLocale = Locale.forLanguageTag(Settings.Enabled_Components.DEFAULT_LOCALE);
297305

298306
if (PremiumVerification.isPremium() && Settings.Enabled_Components.UPDATE_NOTIFICATIONS) {
@@ -358,7 +366,7 @@ public void onEnable() {
358366
getServer().getPluginManager().registerEvents(injector().getInstance(ServerListener.class), this);
359367
getServer().getPluginManager().registerEvents(injector().getInstance(EntitySpawnListener.class), this);
360368
if (PaperLib.isPaper() && Settings.Paper_Components.PAPER_LISTENERS) {
361-
getServer().getPluginManager().registerEvents(injector().getInstance(PaperListener.class), this);
369+
getServer().getPluginManager().registerEvents(injector().getInstance(PaperListener.class), this);
362370
} else {
363371
getServer().getPluginManager().registerEvents(injector().getInstance(SpigotListener.class), this);
364372
}
@@ -1177,9 +1185,17 @@ public void setGenerator(final @NonNull String worldName) {
11771185
public @NonNull String worldEditImplementations() {
11781186
StringBuilder msg = new StringBuilder();
11791187
if (Bukkit.getPluginManager().getPlugin("FastAsyncWorldEdit") != null) {
1180-
msg.append("FastAsyncWorldEdit: ").append(Bukkit.getPluginManager().getPlugin("FastAsyncWorldEdit").getDescription().getVersion());
1188+
msg.append("FastAsyncWorldEdit: ").append(Bukkit
1189+
.getPluginManager()
1190+
.getPlugin("FastAsyncWorldEdit")
1191+
.getDescription()
1192+
.getVersion());
11811193
} else if (Bukkit.getPluginManager().getPlugin("AsyncWorldEdit") != null) {
1182-
msg.append("AsyncWorldEdit: ").append(Bukkit.getPluginManager().getPlugin("AsyncWorldEdit").getDescription().getVersion()).append("\n");
1194+
msg.append("AsyncWorldEdit: ").append(Bukkit
1195+
.getPluginManager()
1196+
.getPlugin("AsyncWorldEdit")
1197+
.getDescription()
1198+
.getVersion()).append("\n");
11831199
msg.append("WorldEdit: ").append(Bukkit.getPluginManager().getPlugin("WorldEdit").getDescription().getVersion());
11841200
} else {
11851201
msg.append("WorldEdit: ").append(Bukkit.getPluginManager().getPlugin("WorldEdit").getDescription().getVersion());

0 commit comments

Comments
 (0)