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

Compare commits

...

6 Commits

Author SHA1 Message Date
d3ce05ee8e bump version 2024-07-16 20:03:08 +03:00
a02c0997ec log "failed to fetch skin on first join" as warning 2024-07-16 20:03:08 +03:00
9c86ff855a fix concurrent modification 2024-07-16 20:03:08 +03:00
dirtTW
c0b0b3b8a1 Apply suggestions from code review
Co-authored-by: notlin4 <121224522+notlin4@users.noreply.github.com>
2024-07-16 20:03:08 +03:00
dirtTW
e1f729d005 Update zh_tw.json 2024-07-16 20:03:08 +03:00
dirtTW
4118612840 Added Traditional Chinese (zh_tw.json)
Added Traditional Chinese translations
2024-07-16 20:03:07 +03:00
4 changed files with 12 additions and 7 deletions

View File

@@ -61,7 +61,7 @@ public abstract class ServerLoginPacketListenerImplMixin {
var value = SkinValue.fromProviderContextWithValue(context, result.getSuccessValue().orElse(null));
SkinRestorer.getSkinStorage().setSkin(authenticatedProfile.getId(), value);
} else {
SkinRestorer.LOGGER.error("failed to fetch skin on first join", result.getErrorValue());
SkinRestorer.LOGGER.warn("failed to fetch skin on first join", result.getErrorValue());
}
}

View File

@@ -13,10 +13,7 @@ import net.minecraft.server.level.ServerLevel;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.server.players.PlayerList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.*;
public final class PlayerUtils {
@@ -54,7 +51,8 @@ public final class PlayerUtils {
var trackedEntity = (TrackedEntityMixin) ((ChunkMapAccessor) chunkMap).getEntityMap().get(player.getId());
if (trackedEntity != null) {
for (var observerConnection : trackedEntity.getSeenBy()) {
var seenBy = Set.copyOf(trackedEntity.getSeenBy());
for (var observerConnection : seenBy) {
var observer = observerConnection.getPlayer();
trackedEntity.invokeRemovePlayer(observer);

View File

@@ -0,0 +1,7 @@
{
"skinrestorer.command.skin.affected_players": "已變更 %s 的外觀",
"skinrestorer.command.skin.no_changes": "沒有外觀變更",
"skinrestorer.command.skin.failed": "變更外觀失敗:%s",
"skinrestorer.command.skin.ok": "已變更外觀",
"skinrestorer.command.skin.loading": "正在載入外觀..."
}

View File

@@ -3,7 +3,7 @@ org.gradle.jvmargs=-Xmx1G
org.gradle.parallel=true
# Mod Properties
mod_version=2.0.0
mod_version=2.0.1
mod_id=skinrestorer
minecraft_version=1.20.3
enabled_platforms=fabric,neoforge