Skip to content

Commit

Permalink
Merge pull request #172 from AlexProgrammerDE/master
Browse files Browse the repository at this point in the history
Cleanup gradle setup
  • Loading branch information
xGinko authored Jan 5, 2024
2 parents 864f955 + cea7188 commit 8712b13
Show file tree
Hide file tree
Showing 304 changed files with 903 additions and 864 deletions.
14 changes: 9 additions & 5 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,18 @@ jobs:
- name: Build with Gradle
uses: gradle/gradle-build-action@v2
with:
arguments: build test --stacktrace
arguments: build test --stacktrace --scan
- name: Upload Legacy Artifact
uses: actions/upload-artifact@v4
with:
name: AnarchyExploitFixesLegacy
path: AnarchyExploitFixesLegacy/build/libs/AnarchyExploitFixes-Legacy*.jar
name: AnarchyExploitFixes-legacy
path: |
legacy/build/libs/AnarchyExploitFixes-legacy-*.jar
!legacy/build/libs/AnarchyExploitFixes-legacy-*-unshaded.jar
- name: Upload Folia Artifact
uses: actions/upload-artifact@v4
with:
name: AnarchyExploitFixesFolia
path: AnarchyExploitFixesFolia/build/libs/AnarchyExploitFixes-Folia*.jar
name: AnarchyExploitFixes-folia
path: |
folia/build/libs/AnarchyExploitFixes-folia-*.jar
!folia/build/libs/AnarchyExploitFixes-folia-*-unshaded.jar
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ hs_err_pid*
# Gradle
.gradle/
build/
run/

# IntelliJ
.idea
*.iml
*.iml
9 changes: 0 additions & 9 deletions build-logic/build.gradle.kts

This file was deleted.

10 changes: 10 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
plugins {
idea
eclipse
}

allprojects {
group = "me.moomoo.anarchyexploitfixes"
version = "2.6.0"
description = "Prevent many exploits that affect anarchy servers."
}
7 changes: 7 additions & 0 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
plugins {
`kotlin-dsl`
}

repositories {
gradlePluginPortal()
}
1 change: 1 addition & 0 deletions buildSrc/settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rootProject.name = "AnarchyExploitFixes-buildSrc"
Original file line number Diff line number Diff line change
Expand Up @@ -3,48 +3,32 @@ plugins {
`maven-publish`
}

group = "me.moomoo.anarchyexploitfixes"
version = "2.6.0"
description = "Prevent many exploits that affect anarchy servers."
var url: String? = "github.com/moom0o/AnarchyExploitFixes"

repositories {
mavenCentral()

maven {
maven("https://repo.papermc.io/repository/maven-public/") {
name = "papermc-repo"
url = uri("https://repo.papermc.io/repository/maven-public/")
}

maven {
maven("https://repo.dmulloy2.net/nexus/repository/public/") {
name = "protocollib-repo"
url = uri("https://repo.dmulloy2.net/nexus/repository/public/")
}

maven {
maven("https://repo.codemc.io/repository/maven-public/") {
name = "nbtapi-repo"
url = uri("https://repo.codemc.io/repository/maven-public/")
}

maven {
maven("https://repo.codemc.io/repository/nms/") {
name = "nms-repo"
url = uri("https://repo.codemc.io/repository/nms/")
}

maven {
maven("https://ci.pluginwiki.us/plugin/repository/everything/") {
name = "configmaster-repo"
url = uri("https://ci.pluginwiki.us/plugin/repository/everything/")
}

maven {
maven("https://repo.aikar.co/content/groups/aikar/") {
name = "aikar-repo"
url = uri("https://repo.aikar.co/content/groups/aikar/")
}

maven {
maven("https://jitpack.io") {
name = "jitpack.io"
url = uri("https://jitpack.io")
}

mavenCentral()
}

dependencies {
Expand All @@ -58,13 +42,20 @@ dependencies {
api("org.apache.commons:commons-math3:3.6.1") // FastMath
api("org.apache.commons:commons-text:1.11.0") // Apache commons text
api("com.ibm.icu:icu4j:74.2") // Rule based number format used in first join messages to format to ordinal based on locale
api("com.github.ben-manes.caffeine:caffeine:3.1.8") // Fast caching
api("com.github.cryptomorin:XSeries:9.8.0") // XSeries for cross-version support
}

java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

tasks.withType<JavaCompile>() {
tasks.withType<JavaCompile> {
options.encoding = "UTF-8"
}

tasks.withType<Javadoc>() {
tasks.withType<Javadoc> {
options.encoding = "UTF-8"
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
plugins {
id("me.moomoo.anarchyexploitfixes.wrapper")
id("com.github.johnrengelman.shadow") version "8.1.1"
id("io.papermc.paperweight.userdev") version "1.5.11"
id("aef.project-conventions")
id("com.github.johnrengelman.shadow")
id("xyz.jpenilla.run-paper")
id("io.papermc.paperweight.userdev")
}

runPaper.folia.registerTask()

dependencies {
compileOnly("dev.folia:folia-api:1.20.2-R0.1-SNAPSHOT")
api("com.github.ben-manes.caffeine:caffeine:3.1.8") // Fast caching
paperweight.foliaDevBundle("1.20.2-R0.1-SNAPSHOT")
}

configure<JavaPluginExtension> {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
tasks.jar {
archiveFileName = "${rootProject.name}-${project.name}-${project.version}-unshaded.jar"
}

tasks.withType<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar> {
tasks.shadowJar {
archiveFileName = "${rootProject.name}-${project.name}-${project.version}.${archiveExtension.get()}"
exclude(
"LICENSE",
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,80 +1,80 @@
TRANSLATION:
AUTHOR: UnderGhost
LANGUAGE: Italian
LOCALE: it_it

commands:
no-permission: "<red>Non hai il permesso di utilizzare questo comando."
invalid-syntax: "<red>Sintassi del comando non valida. Sintassi corretta: <gray>%syntax%"
failed-argument-parse: "<red>Impossibile analizzare gli argomenti del comando."
help-command:
- "<dark_aqua>----------------------------------------------------"
- "<gray>/toggleconnectionmsgs <dark_gray>- <gray>Disattiva i messaggi di connessione"
- "<gray>/toggledeathmsgs <dark_gray>- <gray>Disattiva i messaggi di morte"
- "<gray>/toggletells <dark_gray>- <gray>Disattiva i messaggi privati"
- "<gray>/togglechat <dark_gray>- <gray>Disattiva i messaggi di chat"
- "<gray>/ignore <dark_gray>- <gray>Ignora determinati giocatori"
- "<gray>/seed <dark_gray>- <gray>Mostra il seed del server"
- "<gray>/kill <dark_gray>- <gray>Uccidi te stesso"
- "<gray>/reply <dark_gray>- <gray>Rispondi ai messaggi"
- "<gray>/msg <dark_gray>- <gray>Invia messaggi ad altri giocatori"
- "<gray>/stats <dark_gray>- <gray>Mostra le statistiche del mondo"
- "<dark_aqua>----------------------------------------------------"
command-whitelist:
bad-command: "<dark_red>Comando non valido. Digita /help per una lista dei comandi."
join-leave-messages:
join: "<gray>%player% è unito il gioco."
leave: "<gray>%player% ha abbandonato il gioco."
enabled-connection-msgs: "<green>Messaggi di connessione abilitati"
disabled-connection-msgs: "<red>Messaggi di connessione disabilitati"
# %players_num% is how many players have joined the server formatted to ordinal (ex. 351st). Ordinal format will switch based on locale.
first-join:
- "<gold>%player% è unito il gioco per la prima volta. È il %players_num% giocatore ad unirsi."
kicks:
masked-kick-message: "<gold>Disconnesso"
redstone:
stop-spamming-levers: "<red>Smetti di spammare le leve."
withers:
disabled-at-spawn: "<dark_red>La creazione del Wither è disabilitata in un raggio di %radius% blocchi in giro allo spawn."
elytra:
disable-packet-elytrafly: "<red>Disattiva il volo con Elitre in PacketFly."
disable-timer: "<red>Disabilita gli speed hack durante il volo con l'elytra."
elytra-speed:
global:
disabled-here: "<red>Le Elitre sono attualmente disabilitate."
you-are-flying-in: "<gray>Stai volando nel %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-low-tps: "<red>La velocità delle Elitre è ridotta durante tps bassi. Abbassa la velocità."
going-too-fast-chunkinfo: "<red>Abbassa la velocità. La velocità delle Elitre è limitata in %neworold% %chunks%"
going-too-fast: "<red>Abbassa le impostazioni. La velocità delle Elitre è limitata su questo server."
nether-ceiling:
disabled-here: "<red>Le Elitre sono disabilitate sul soffitto del Nether."
you-are-flying-in: "<gray>Stai volando in %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks del soffitto del Nether"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-low-tps: "<red>La velocità delle Elitre è ridotta durante tps bassi. Abbassa la velocità."
going-too-fast-chunkinfo: "<red>Abbassa la velocità. La velocità delle Elitre è limitata in %neworold% %chunks%"
going-too-fast: "<red>Abbassa la velocità. La velocità delle Elitre è limitata sul soffitto del Nether."
spawn:
disabled-here: "<red>Le Elitre sono disabilitate in un raggio di <gold>%radius% <red>blocchi in giro allo spawn."
you-are-flying-in: "<gray>Stai volando in %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks del spawn"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-chunkinfo: "<red>La velocità delle Elitre in %neworold% %chunks% è limitata in un raggio di %radius% blocchi intorno allo spawn."
TRANSLATION:
AUTHOR: UnderGhost
LANGUAGE: Italian
LOCALE: it_it

commands:
no-permission: "<red>Non hai il permesso di utilizzare questo comando."
invalid-syntax: "<red>Sintassi del comando non valida. Sintassi corretta: <gray>%syntax%"
failed-argument-parse: "<red>Impossibile analizzare gli argomenti del comando."
help-command:
- "<dark_aqua>----------------------------------------------------"
- "<gray>/toggleconnectionmsgs <dark_gray>- <gray>Disattiva i messaggi di connessione"
- "<gray>/toggledeathmsgs <dark_gray>- <gray>Disattiva i messaggi di morte"
- "<gray>/toggletells <dark_gray>- <gray>Disattiva i messaggi privati"
- "<gray>/togglechat <dark_gray>- <gray>Disattiva i messaggi di chat"
- "<gray>/ignore <dark_gray>- <gray>Ignora determinati giocatori"
- "<gray>/seed <dark_gray>- <gray>Mostra il seed del server"
- "<gray>/kill <dark_gray>- <gray>Uccidi te stesso"
- "<gray>/reply <dark_gray>- <gray>Rispondi ai messaggi"
- "<gray>/msg <dark_gray>- <gray>Invia messaggi ad altri giocatori"
- "<gray>/stats <dark_gray>- <gray>Mostra le statistiche del mondo"
- "<dark_aqua>----------------------------------------------------"
command-whitelist:
bad-command: "<dark_red>Comando non valido. Digita /help per una lista dei comandi."
join-leave-messages:
join: "<gray>%player% è unito il gioco."
leave: "<gray>%player% ha abbandonato il gioco."
enabled-connection-msgs: "<green>Messaggi di connessione abilitati"
disabled-connection-msgs: "<red>Messaggi di connessione disabilitati"
# %players_num% is how many players have joined the server formatted to ordinal (ex. 351st). Ordinal format will switch based on locale.
first-join:
- "<gold>%player% è unito il gioco per la prima volta. È il %players_num% giocatore ad unirsi."
kicks:
masked-kick-message: "<gold>Disconnesso"
redstone:
stop-spamming-levers: "<red>Smetti di spammare le leve."
withers:
disabled-at-spawn: "<dark_red>La creazione del Wither è disabilitata in un raggio di %radius% blocchi in giro allo spawn."
elytra:
disable-packet-elytrafly: "<red>Disattiva il volo con Elitre in PacketFly."
disable-timer: "<red>Disabilita gli speed hack durante il volo con l'elytra."
elytra-speed:
global:
disabled-here: "<red>Le Elitre sono attualmente disabilitate."
you-are-flying-in: "<gray>Stai volando nel %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-low-tps: "<red>La velocità delle Elitre è ridotta durante tps bassi. Abbassa la velocità."
going-too-fast-chunkinfo: "<red>Abbassa la velocità. La velocità delle Elitre è limitata in %neworold% %chunks%"
going-too-fast: "<red>Abbassa le impostazioni. La velocità delle Elitre è limitata su questo server."
nether-ceiling:
disabled-here: "<red>Le Elitre sono disabilitate sul soffitto del Nether."
you-are-flying-in: "<gray>Stai volando in %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks del soffitto del Nether"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-low-tps: "<red>La velocità delle Elitre è ridotta durante tps bassi. Abbassa la velocità."
going-too-fast-chunkinfo: "<red>Abbassa la velocità. La velocità delle Elitre è limitata in %neworold% %chunks%"
going-too-fast: "<red>Abbassa la velocità. La velocità delle Elitre è limitata sul soffitto del Nether."
spawn:
disabled-here: "<red>Le Elitre sono disabilitate in un raggio di <gold>%radius% <red>blocchi in giro allo spawn."
you-are-flying-in: "<gray>Stai volando in %neworold% <gray>%chunks%."
new: "nuovi"
color-newchunks: "<dark_red>"
old: "vecchi"
color-oldchunks: "<green>"
chunks: "Chunks del spawn"
speed: "<gray>Velocità: %speed% / %maxspeed%"
disabled-low-tps: "<red>Le Elitre sono attualmente disabilitate perché il tps è inferiore a %tps%."
going-too-fast-chunkinfo: "<red>La velocità delle Elitre in %neworold% %chunks% è limitata in un raggio di %radius% blocchi intorno allo spawn."
going-too-fast: "<red>La velocità delle Elitre è limitata in un raggio di %radius% blocchi in giro allo spawn."
Loading

0 comments on commit 8712b13

Please sign in to comment.