Compare commits

...
52 Commits
Author SHA1 Message Date
Andre601 cf4245842b Bump version 2026-03-20 20:37:39 +01:00
Andre601 d90084196b Only print Stacktrace in debug in FaviconHandler 2026-03-20 20:37:11 +01:00
Andre601 62b13a3cdf Use key from uuid and text for PAPI caching 2026-03-20 20:36:11 +01:00
Andre601 be6e5f8bfb Merge pull request 'Update dependency mkdocs-material to v9.7.6' (#566) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/566
2026-03-20 13:06:39 +01:00
Andre601's Bot aaf1439da8 Update dependency mkdocs-material to v9.7.6 2026-03-20 12:03:01 +00:00
Andre601 b304252140 Move to ProperDocs 2026-03-17 22:01:03 +01:00
Andre601 dda321f07b Add MiniPlaceholders info 2026-03-14 21:46:11 +01:00
Andre601 f487fd9cc1 Merge pull request 'Update maven Docker tag to v3.9.14' (#564) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/564
2026-03-13 13:04:03 +01:00
Andre601's Bot 5681e7a790 Update maven Docker tag to v3.9.14 2026-03-13 12:02:54 +00:00
Andre601 c3aa8bf536 Merge pull request 'Update dependency mkdocs-material to v9.7.5' (#563) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/563
2026-03-11 13:10:39 +01:00
Andre601's Bot 1ce27b2244 Update dependency mkdocs-material to v9.7.5 2026-03-11 12:02:59 +00:00
Andre601 74bce4c220 Merge pull request 'Update maven Docker tag to v3.9.13' (#562) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/562
2026-03-10 13:06:08 +01:00
Andre601's Bot 6605538b0f Update maven Docker tag to v3.9.13 2026-03-10 12:03:30 +00:00
Andre601 4aa9e946fd Merge pull request 'Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.2' (#560) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/560
2026-03-05 13:06:17 +01:00
Andre601's Bot 42ec17997e Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.2 2026-03-05 12:03:02 +00:00
Andre601 d2587e67f4 Merge pull request 'Update dependency mkdocs-material to v9.7.4' (#559) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/559
2026-03-04 13:12:17 +01:00
Andre601's Bot 3f8f0e0ff7 Update dependency mkdocs-material to v9.7.4 2026-03-04 12:02:13 +00:00
Andre601 b0dbbbfe82 Merge pull request 'Update dependency com.viaversion:viaversion-api to v5.7.2' (#558) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/558
2026-03-02 13:31:12 +01:00
Andre601's Bot 6a32ea7826 Update dependency com.viaversion:viaversion-api to v5.7.2 2026-03-02 12:02:40 +00:00
Andre601 a6bcc7036c Merge pull request 'Update all non-major dependencies' (#557) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/557
2026-02-25 13:20:20 +01:00
Andre601's Bot 639b32db23 Update all non-major dependencies 2026-02-25 12:02:18 +00:00
Andre601 53672243d3 Merge pull request 'Update all non-major dependencies to v3.2.0' (#556) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/556
2026-02-24 13:07:49 +01:00
Andre601's Bot 3b7e177e4f Update all non-major dependencies to v3.2.0 2026-02-24 12:02:50 +00:00
Andre601 6b43ef4dc3 Merge pull request 'Update dependency mkdocs-material to v9.7.2' (#555) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/555
2026-02-19 13:09:00 +01:00
Andre601's Bot 665990aae9 Update dependency mkdocs-material to v9.7.2 2026-02-19 12:02:36 +00:00
Andre601 70723ce35e Merge pull request 'Update all non-major dependencies' (#554) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/554
2026-02-16 13:04:30 +01:00
Andre601's Bot b2d689306b Update all non-major dependencies 2026-02-16 12:02:58 +00:00
Andre601 6ae3f0aea6 Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.31' (#552) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/552
2026-02-15 13:07:43 +01:00
Andre601's Bot 9445e12f8d Update dependency ch.qos.logback:logback-classic to v1.5.31 2026-02-15 12:03:57 +00:00
Andre601 94da2bbd2d Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.30' (#551) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/551
2026-02-14 13:06:08 +01:00
Andre601's Bot b5d0246bce Update dependency ch.qos.logback:logback-classic to v1.5.30 2026-02-14 12:03:00 +00:00
Andre601 48b1e53d13 Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.29' (#550) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/550
2026-02-10 13:09:07 +01:00
Andre601's Bot 5e7a59474d Update dependency ch.qos.logback:logback-classic to v1.5.29 2026-02-10 12:03:00 +00:00
Andre601 bfbc547712 Merge pull request 'Update dependency me.clip:placeholderapi to v2.12.2' (#549) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/549
2026-02-09 13:08:33 +01:00
Andre601's Bot 2f8273d6a3 Update dependency me.clip:placeholderapi to v2.12.2 2026-02-09 12:03:44 +00:00
Andre601 1f036727d8 Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.28' (#548) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/548
2026-02-07 13:15:45 +01:00
Andre601's Bot bc07dadf03 Update dependency ch.qos.logback:logback-classic to v1.5.28 2026-02-07 12:04:00 +00:00
Andre601 ac0c754050 Merge pull request 'Update dependency me.clip:placeholderapi to v2.12.1' (#547) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/547
2026-02-03 13:11:45 +01:00
Andre601's Bot b2d664b5b9 Update dependency me.clip:placeholderapi to v2.12.1 2026-02-03 12:03:33 +00:00
Andre601 58e9e55dc6 Use AlessioDP snapshot repository 2026-02-02 14:44:30 +01:00
Andre601 9b8e459b5c Merge pull request 'Update all non-major dependencies' (#546) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/546
2026-02-02 14:20:05 +01:00
Andre601's Bot 598343ebc7 Update all non-major dependencies 2026-02-02 12:03:54 +00:00
Andre601 c1fd983dab Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.27' (#545) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/545
2026-01-31 13:07:58 +01:00
Andre601's Bot d05faf30dc Update dependency ch.qos.logback:logback-classic to v1.5.27 2026-01-31 12:04:24 +00:00
Andre601 79a96f30ca Merge pull request 'Update all non-major dependencies' (#544) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/544
2026-01-26 14:01:04 +01:00
Andre601's Bot 54ddf4bb4d Update all non-major dependencies 2026-01-26 12:02:48 +00:00
Andre601 f8b85ce9ed Merge pull request 'Update dependency com.viaversion:viaversion-api to v5.7.1' (#543) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/543
2026-01-19 13:38:34 +01:00
Andre601's Bot 2f5c1db3c1 Update dependency com.viaversion:viaversion-api to v5.7.1 2026-01-19 12:02:20 +00:00
Andre601 de7570ac6e Merge pull request 'Update dependency ch.qos.logback:logback-classic to v1.5.25' (#542) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/542
2026-01-18 14:08:29 +01:00
Andre601's Bot 41c7db5f27 Update dependency ch.qos.logback:logback-classic to v1.5.25 2026-01-18 12:03:56 +00:00
Andre601 ef0ef4e373 Merge pull request 'Update all non-major dependencies' (#539) from renovate/all-minor-patch into master
Reviewed-on: https://codeberg.org/Andre601/AdvancedServerList/pulls/539
2026-01-07 13:27:03 +01:00
Andre601's Bot e9ab05618e Update all non-major dependencies 2026-01-07 12:04:09 +00:00
16 changed files with 80 additions and 36 deletions

No files matched your search

+2 -2
View File
@@ -10,7 +10,7 @@ on:
- ".forgejo/workflows/deploy_wiki.yml"
- "docs/**"
- "domains"
- "mkdocs.yml"
- "properdocs.yml"
- "requirements.txt"
jobs:
@@ -30,7 +30,7 @@ jobs:
- name: "Install Dependencies"
run: "pip install -r requirements.txt"
- name: "Build Website"
run: "mkdocs build"
run: "properdocs build"
- name: "Commit and Push"
run: |
git config --global user.email "andre_601-bot@noreply.codeberg.org"
+2 -2
View File
@@ -9,7 +9,7 @@ on:
paths:
- ".forgejo/workflows/pr_preview.yml"
- "docs/**"
- "mkdocs.yml"
- "properdocs.yml"
- "preview_domains"
- "requirements.txt"
workflow_dispatch:
@@ -66,7 +66,7 @@ jobs:
- name: "Install Dependencies"
run: "pip install -r requirements.txt"
- name: "Build Website"
run: "mkdocs build"
run: "properdocs build"
- name: "Commit and Push"
run: |
git config --global user.email "andre_601-bot@noreply.codeberg.org"
+1 -1
View File
@@ -4,7 +4,7 @@ when:
steps:
- name: "Build Jar and Upload"
image: maven:3.9.12-eclipse-temurin-21
image: maven:3.9.14-eclipse-temurin-21
environment:
CODEBERG_API_TOKEN:
from_secret: cb_token
+1 -1
View File
@@ -85,7 +85,7 @@
<dependency>
<groupId>com.velocitypowered</groupId>
<artifactId>velocity-api</artifactId>
<version>3.3.0-SNAPSHOT</version>
<version>3.4.0</version>
<scope>provided</scope>
</dependency>
+1 -1
View File
@@ -81,7 +81,7 @@
<dependency>
<groupId>com.velocitypowered</groupId>
<artifactId>velocity-api</artifactId>
<version>3.3.0-SNAPSHOT</version>
<version>3.4.0</version>
<scope>provided</scope>
</dependency>
+2 -2
View File
@@ -110,7 +110,7 @@
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-bungeecord</artifactId>
<version>3.1.0</version>
<version>3.2.1</version>
<scope>compile</scope>
</dependency>
@@ -169,7 +169,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.1</version>
<version>3.6.2</version>
<executions>
<execution>
<phase>package</phase>
+2 -2
View File
@@ -194,7 +194,7 @@
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.14.1</version>
<version>5.14.3</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -221,7 +221,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.14.1</version>
<version>3.15.0</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
@@ -40,7 +40,7 @@ public class PAPIUtil{
private static PAPIUtil instance;
private final ValueCache<CompletableFuture<Set<String>>> serversCache = new ValueCache<>(Duration.ofSeconds(10));
private final Cache<UUID, CompletableFuture<String>> textCache = CacheBuilder.newBuilder()
private final Cache<CacheKey, CompletableFuture<String>> textCache = CacheBuilder.newBuilder()
.expireAfterWrite(Duration.ofSeconds(10))
.build();
private final PlaceholderAPI papi;
@@ -84,9 +84,11 @@ public class PAPIUtil{
public String parse(String text, UUID carrier, UUID player){
try{
return textCache.get(player, () -> papi.formatPlaceholders(text, carrier, player)).getNow(text);
return textCache.get(new CacheKey(player, text), () -> papi.formatPlaceholders(text, carrier, player)).getNow(text);
}catch(ExecutionException ex){
return text;
}
}
private record CacheKey(UUID uuid, String text){}
}
@@ -220,7 +220,11 @@ public class FaviconHandler<F>{
logger.success("Loaded <white>%s</white> local Favicon(s).", localFavicons.size());
}catch(IOException ex){
logger.warn("Encountered IOException while loading local favicons.", ex);
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered IOException while loading local favicons.", ex);
}else{
logger.warn("Encountered IOException while loading local favicons. Reason: %s", ex.getMessage());
}
}
}
@@ -236,9 +240,17 @@ public class FaviconHandler<F>{
localFavicons.put(path.getFileName().toString().toLowerCase(Locale.ROOT), new FaviconPair<>(image, favicon));
}catch(IOException ex){
logger.warn("Encountered IOException while creating a Favicon from '%s'.", ex, path.getFileName().toString());
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered IOException while creating a Favicon from '%s'.", ex, path.getFileName().toString());
}else{
logger.warn("Encountered IOException while creating a Favicon from '%s'. Reason: %s", path.getFileName().toString(), ex.getMessage());
}
}catch(Exception ex){
logger.warn("Encountered an Exceotion while creating a Favicon from '%s'.", ex, path.getFileName().toString());
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered Exception while creating a Favicon from '%s'.", ex, path.getFileName().toString());
}else{
logger.warn("Encountered Exception while creating a Favicon from '%s'. Reason: %s", path.getFileName().toString(), ex.getMessage());
}
}
}
@@ -253,14 +265,29 @@ public class FaviconHandler<F>{
try(InputStream stream = client.send(request, HttpResponse.BodyHandlers.ofInputStream()).body()){
return createBufferedImage(stream);
}catch(IOException ex){
logger.warn("Encountered IOException while performing a web request for '%s'.", ex, url);
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered IOException while performing a web request for '%s'.", ex, url);
}else{
logger.warn("Encountered IOException while performing a web request for '%'. Reason: %s", url, ex.getMessage());
}
return null;
}catch(InterruptedException ex){
logger.warn("Encountered an InterruptedException while performing a web request for '%s'.", ex, url);
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered an InterruptedException while performing a web request for '%s'.", ex, url);
}else{
logger.warn("Encountered an InterruptedException while performing a web request for '%s'. Reason: %s", url, ex.getMessage());
}
return null;
}
}catch(URISyntaxException ex){
logger.warn("Received URISyntaxException for URL '%s'", ex, url);
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered an URISyntaxException while performing a web request for '%s'.", ex, url);
}else{
logger.warn("Encountered an URISyntaxException while performing a web request for '%s'. Reason: %s", url, ex.getMessage());
}
return null;
}
}
@@ -320,7 +347,11 @@ public class FaviconHandler<F>{
try{
return core.plugin().createFavicon(image);
}catch(Exception ex){
logger.warn("Encountered an Exception while trying to create a Favicon instance.", ex);
if(core.fileHandler().getBool(false, "debug")){
logger.warn("Encountered an Exception while trying to create a Favicon instance.", ex);
}else{
logger.warn("Encountered an Exception while trying to create a Favicon instance. Reason: %s", ex.getMessage());
}
return null;
}
}
+11 -1
View File
@@ -128,4 +128,14 @@ Placeholders from PlaceholderAPI Expansions can be used in AdvancedServerList us
PlaceholderAPI placeholders can be used both on the Server (Paper) and on the proxy (BungeeCord, Velocity) version of AdvancedServerList.
However, the Proxy version requires the usage of [PAPIProxyBridge] to function properly.
Placeholders can also not be used within the [`condition`](options/condition.md) option of a Server List Profile.
Placeholders can also not be used within the [`condition`](options/condition.md) option of a Server List Profile.
## MiniPlaceholders
/// info | New since `v5.7.0`
///
Placeholders provided through [MiniPlaceholders](https://modrinth.com/plugin/miniplaceholders) are supported for all text options except [`condition`](options/condition.md).
Note that due to various limitations, only the `global` placeholders/tags - meaning ones that do not require a player - will work.
Support also only works for Paper and Velocity.
+4 -4
View File
@@ -86,7 +86,7 @@
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-bukkit</artifactId>
<version>3.1.0</version>
<version>3.2.1</version>
<scope>compile</scope>
</dependency>
@@ -94,13 +94,13 @@
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.11.7</version>
<version>2.12.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.viaversion</groupId>
<artifactId>viaversion-api</artifactId>
<version>5.7.0</version>
<version>5.7.2</version>
<scope>provided</scope>
</dependency>
@@ -141,7 +141,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.1</version>
<version>3.6.2</version>
<executions>
<execution>
<phase>package</phase>
+4 -4
View File
@@ -41,7 +41,7 @@
<project.build.build_id/>
<plugin.version>5.7.2</plugin.version>
<plugin.version>5.7.3</plugin.version>
<plugin.description>Create multiple Server lists based on conditions.</plugin.description>
<api.version>4.1.1</api.version>
@@ -85,8 +85,8 @@
<url>https://codeberg.org/api/packages/Andre601/maven/</url>
</repository>
<repository>
<id>sonatype-snapshots</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
<id>alessiodp-snapshots</id>
<url>https://repo.alessiodp.com/snapshots/</url>
</repository>
</repositories>
@@ -96,7 +96,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.14.1</version>
<version>3.15.0</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
View File
File renamed without changes.
+2 -1
View File
@@ -1,4 +1,5 @@
mkdocs-material==9.7.1
properdocs==1.6.6
mkdocs-material==9.7.6
mkdocs-glightbox==0.5.2
mkdocs-redirects==1.2.2
git+https://github.com/Andre601/mkdocs-pagenav-generator
+3 -3
View File
@@ -73,7 +73,7 @@
<dependency>
<groupId>com.velocitypowered</groupId>
<artifactId>velocity-api</artifactId>
<version>3.4.0-SNAPSHOT</version>
<version>3.4.0</version>
<scope>provided</scope>
</dependency>
@@ -81,7 +81,7 @@
<dependency>
<groupId>org.bstats</groupId>
<artifactId>bstats-velocity</artifactId>
<version>3.1.0</version>
<version>3.2.1</version>
<scope>compile</scope>
</dependency>
@@ -140,7 +140,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.1</version>
<version>3.6.2</version>
<executions>
<execution>
<phase>package</phase>
+3 -3
View File
@@ -52,7 +52,7 @@
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.23</version>
<version>1.5.32</version>
<scope>compile</scope>
</dependency>
<dependency>
@@ -93,7 +93,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.14.1</version>
<version>3.15.0</version>
<configuration>
<release>16</release>
</configuration>
@@ -115,7 +115,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.1</version>
<version>3.6.2</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>