1
0
mirror of https://github.com/Suiranoil/SkinRestorer.git synced 2026-01-16 04:42:12 +00:00

Compare commits

...

30 Commits

Author SHA1 Message Date
b4e76576c2 Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-06-21 11:13:07 +03:00
556ecdc039 Merge branch '1.21.6-multiloader' into 1.21.5-multiloader 2025-06-21 11:12:59 +03:00
1b8a6c2f5d update CHANGELOG 2025-06-21 11:06:52 +03:00
4cc12e23dc bump version 2025-06-21 11:06:38 +03:00
28db1ee84c Revert "use server side"
This reverts commit ad6d64e8d4.
2025-06-21 11:03:39 +03:00
b0333b4b7f Merge branch '1.21.5-multiloader' into 1.21-multiloader
# Conflicts:
#	gradle.properties
2025-06-19 06:25:21 +03:00
21f00231af fix minecraft version range 2025-06-19 06:05:56 +03:00
6f5b291008 backport to 1.21.5 2025-06-19 06:04:40 +03:00
df58fe8c89 update CHANGELOG 2025-06-19 06:01:20 +03:00
2325b3b35c bump version 2025-06-19 06:00:49 +03:00
ad6d64e8d4 use server side 2025-06-19 05:55:44 +03:00
07b4887f60 update to minecraft 1.21.6 2025-06-19 05:55:43 +03:00
30d21c9424 update parchment 2025-06-18 19:04:28 +03:00
1c51796409 add mojmap layer version to parchment on forge 2025-06-18 19:03:33 +03:00
53e0740e43 Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-06-11 01:27:55 +03:00
1b6afd5d6e update mineskin client to 3.0.6 2025-06-11 01:26:34 +03:00
1eff73e9b3 Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-06-01 19:14:13 +03:00
7e05f1eec9 decouple publish task from jar tasks 2025-06-01 19:12:57 +03:00
81d05fe991 Revert "remove shadow of public method getPlayers"
This reverts commit 6c159d6aa2.
2025-06-01 18:38:17 +03:00
757d46b231 Revert "remove shadow of server from PlayerListMixin"
This reverts commit 8119a08c80.
2025-06-01 18:38:17 +03:00
3b15f7b341 Revert "remove shadow from ServerLoginPacketListenerImplMixin"
This reverts commit 5b384c32d6.
2025-06-01 18:38:17 +03:00
38a2fd7214 update gitignore 2025-06-01 18:20:04 +03:00
f357e6c985 Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-06-01 13:57:15 +03:00
e4c9e1b3cd bump version 2025-06-01 13:55:20 +03:00
3ef3318ed3 update CHANGELOG.md 2025-06-01 13:48:54 +03:00
8de7f3a16f Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-05-30 22:36:25 +03:00
5b384c32d6 remove shadow from ServerLoginPacketListenerImplMixin 2025-05-30 22:35:56 +03:00
fcd76d9a87 Merge branch '1.21.5-multiloader' into 1.21-multiloader 2025-05-30 21:47:45 +03:00
8119a08c80 remove shadow of server from PlayerListMixin 2025-05-30 21:46:42 +03:00
6c159d6aa2 remove shadow of public method getPlayers 2025-05-30 21:29:42 +03:00
8 changed files with 27 additions and 13 deletions

1
.gitignore vendored
View File

@@ -30,3 +30,4 @@ bin/
.architectury-transformer/
run/
scripts/

View File

@@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.3.5] - 2025-06-21
### Fixed
- Fix mod not loading on client
## [2.3.4] - 2025-06-19
### Added
- Added support for minecraft 1.21.6
## [2.3.3] - 2025-06-01
### Fixed
- Fixed forge mixin crash (closes [#54](https://github.com/Suiranoil/SkinRestorer/issues/53))
### Removed
- Removed minecraft 1.19 support
## [2.3.2] - 2025-05-24
### Fixed
- Fixed mixin incompatibility with ModernFix (closes [#42](https://github.com/Suiranoil/SkinRestorer/issues/52))

View File

@@ -1,2 +1,2 @@
### Fixed
- Fixed mixin incompatibility with ModernFix (closes [#42](https://github.com/Suiranoil/SkinRestorer/issues/52))
- Fix mod not loading on client

View File

@@ -3,12 +3,7 @@ plugins {
}
publishMods {
if (project.name == 'fabric')
file = remapJar.archiveFile
else if (project.name == 'neoforge')
file = jar.archiveFile
else
file = tasks.named('jarJar').get().archiveFile
file = project.layout.buildDirectory.file("libs/${project.archivesBaseName}-${project.version}.jar").map { it.asFile }.getOrNull()
modLoaders.add(project.name)
type = STABLE

View File

@@ -32,8 +32,8 @@ public class Java11RequestHandler extends RequestHandler {
private final Gson gson;
private final HttpClient httpClient;
public Java11RequestHandler(String userAgent, String apiKey, int timeout, Gson gson, InetSocketAddress proxy) {
super(userAgent, apiKey, timeout, gson);
public Java11RequestHandler(String baseUrl, String userAgent, String apiKey, int timeout, Gson gson, InetSocketAddress proxy) {
super(baseUrl, userAgent, apiKey, timeout, gson);
this.gson = gson;
HttpClient.Builder clientBuilder = HttpClient.newBuilder()
@@ -85,6 +85,7 @@ public class Java11RequestHandler extends RequestHandler {
public <T, R extends MineSkinResponse<T>> R getJson(String url, Class<T> clazz, ResponseConstructor<T, R> constructor)
throws IOException {
url = this.baseUrl + url;
MineSkinClientImpl.LOGGER.fine("GET " + url);
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
@@ -110,6 +111,7 @@ public class Java11RequestHandler extends RequestHandler {
public <T, R extends MineSkinResponse<T>> R postJson(String url, JsonObject data, Class<T> clazz, ResponseConstructor<T, R> constructor)
throws IOException {
url = this.baseUrl + url;
MineSkinClientImpl.LOGGER.fine("POST " + url);
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
@@ -137,6 +139,7 @@ public class Java11RequestHandler extends RequestHandler {
public <T, R extends MineSkinResponse<T>> R postFormDataFile(String url, String key, String filename, InputStream in, Map<String, String> data, Class<T> clazz, ResponseConstructor<T, R> constructor)
throws IOException {
url = this.baseUrl + url;
MineSkinClientImpl.LOGGER.fine("POST " + url);
String boundary = "mineskin-" + System.currentTimeMillis();

View File

@@ -43,7 +43,8 @@ public final class MineskinSkinProvider implements SkinProvider {
.userAgent(WebUtils.USER_AGENT)
.gson(JsonUtils.GSON)
.timeout((int) Duration.ofSeconds(config.requestTimeout()).toMillis())
.requestHandler((userAgent, apiKey, timeout, gson) -> new Java11RequestHandler(
.requestHandler((baseUrl, userAgent, apiKey, timeout, gson) -> new Java11RequestHandler(
baseUrl,
userAgent,
apiKey,
timeout,

View File

@@ -24,7 +24,7 @@ tasks.named('jarJar') {
jar.finalizedBy('jarJar')
minecraft {
mappings channel: 'parchment', version: "${parchment_version}-${parchment_minecraft}"
mappings channel: 'parchment', version: "${parchment_minecraft}-${parchment_version}-${minecraft_version}"
copyIdeResources = true //Calls processResources when in dev

View File

@@ -8,7 +8,7 @@ minecraft_version_list=1.21,1.21.1,1.21.2,1.21.3,1.21.4
minecraft_version_range=[1.21, 1.21.4]
mod_id=skinrestorer
mod_name=SkinRestorer
mod_version=2.3.2
mod_version=2.3.5
mod_author=Lionarius
mod_homepage=https://modrinth.com/mod/skinrestorer
mod_sources=https://github.com/Suiranoil/SkinRestorer
@@ -18,7 +18,7 @@ credits=
description=A server-side mod for managing skins.
# Dependencies
mineskin_client_version=3.0.1-SNAPSHOT
mineskin_client_version=3.0.6-SNAPSHOT
# ParchmentMC mappings, see https://parchmentmc.org/docs/getting-started#choose-a-version for new versions
parchment_minecraft=1.21.1