2 Commits
Author SHA1 Message Date
root b24522acb5 Restore RemotePackSync plugin identity
Build and publish release / Build and publish RemotePackSync (push) Successful in 51s
2026-08-04 19:56:32 +02:00
root 7f869855c9 Release LexianDEV v1.0.0
Build and publish release / Build and publish LexianDEV (push) Successful in 1m0s
2026-08-04 19:54:23 +02:00
12 changed files with 19 additions and 15 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2026 LF1
Copyright (c) 2026 LexianDEV
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+2
View File
@@ -1,5 +1,7 @@
# RemotePackSync
Created by **LexianDEV** · Official website: <https://lexian.dev>
RemotePackSync is a lightweight **Spigot 26.2** plugin that keeps Java Edition resource packs synchronized with a remotely hosted SHA-1 checksum and optionally serves a local Bedrock Edition pack to players connecting through **GeyserMC**. It uses only public Bukkit/Spigot and Geyser APIs, so it runs on **Spigot, Paper, Purpur, Bukkit-compatible servers, and current GeyserMC**.
No NMS, packet libraries, or server-fork-specific APIs are used.
+3 -2
View File
@@ -4,11 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.lf1</groupId>
<groupId>dev.lexian</groupId>
<artifactId>remotepacksync</artifactId>
<version>1.0.0</version>
<version>v1.0.0</version>
<name>RemotePackSync</name>
<description>Synchronizes a server resource-pack SHA-1 from a remote URL.</description>
<url>https://lexian.dev</url>
<properties>
<!-- Minecraft/Spigot 26.2 requires Java 25 at runtime. -->
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.bukkit.configuration.file.FileConfiguration;
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.geysermc.geyser.api.event.EventRegistrar;
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.bukkit.configuration.file.FileConfiguration;
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import java.io.IOException;
import java.net.URI;
@@ -26,7 +26,7 @@ public final class RemoteSha1Fetcher {
.GET()
.timeout(REQUEST_TIMEOUT)
.header("Accept", "text/plain, text/*;q=0.9, */*;q=0.1")
.header("User-Agent", "RemotePackSync/1.0")
.header("User-Agent", "RemotePackSync/v1.0.0")
.build();
HttpResponse<byte[]> response = client.send(request, HttpResponse.BodyHandlers.ofByteArray());
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
+4 -3
View File
@@ -1,9 +1,10 @@
name: RemotePackSync
version: '1.0.0'
main: io.github.lf1.remotepacksync.RemotePackSyncPlugin
version: 'v1.0.0'
main: dev.lexian.remotepacksync.RemotePackSyncPlugin
api-version: '26.2'
description: Synchronizes a server resource-pack SHA-1 from a remote URL.
author: LF1
author: LexianDEV
website: https://lexian.dev
softdepend: [Geyser-Spigot]
commands:
remotepacksync:
@@ -1,4 +1,4 @@
package io.github.lf1.remotepacksync;
package dev.lexian.remotepacksync;
import org.junit.jupiter.api.Test;