mirror of
https://github.com/Suiranoil/SkinRestorer.git
synced 2026-01-16 04:42:12 +00:00
Compare commits
7 Commits
f36390a3d5
...
v2.0.1+1.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
c109a3df20
|
|||
|
96febc77bb
|
|||
|
d8da1d5559
|
|||
|
|
2a46085933
|
||
|
|
e08b0e8272
|
||
|
|
7db91e0e8c
|
||
|
731338aac3
|
@@ -61,7 +61,7 @@ public abstract class ServerLoginPacketListenerImplMixin {
|
|||||||
var value = SkinValue.fromProviderContextWithValue(context, result.getSuccessValue().orElse(null));
|
var value = SkinValue.fromProviderContextWithValue(context, result.getSuccessValue().orElse(null));
|
||||||
SkinRestorer.getSkinStorage().setSkin(authenticatedProfile.getId(), value);
|
SkinRestorer.getSkinStorage().setSkin(authenticatedProfile.getId(), value);
|
||||||
} else {
|
} 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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,7 @@ import net.minecraft.server.level.ServerLevel;
|
|||||||
import net.minecraft.server.level.ServerPlayer;
|
import net.minecraft.server.level.ServerPlayer;
|
||||||
import net.minecraft.server.players.PlayerList;
|
import net.minecraft.server.players.PlayerList;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.*;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
public final class PlayerUtils {
|
public final class PlayerUtils {
|
||||||
|
|
||||||
@@ -54,7 +51,8 @@ public final class PlayerUtils {
|
|||||||
|
|
||||||
var trackedEntity = (TrackedEntityMixin) ((ChunkMapAccessor) chunkMap).getEntityMap().get(player.getId());
|
var trackedEntity = (TrackedEntityMixin) ((ChunkMapAccessor) chunkMap).getEntityMap().get(player.getId());
|
||||||
if (trackedEntity != null) {
|
if (trackedEntity != null) {
|
||||||
for (var observerConnection : trackedEntity.getSeenBy()) {
|
var seenBy = Set.copyOf(trackedEntity.getSeenBy());
|
||||||
|
for (var observerConnection : seenBy) {
|
||||||
var observer = observerConnection.getPlayer();
|
var observer = observerConnection.getPlayer();
|
||||||
trackedEntity.invokeRemovePlayer(observer);
|
trackedEntity.invokeRemovePlayer(observer);
|
||||||
|
|
||||||
@@ -87,7 +85,7 @@ public final class PlayerUtils {
|
|||||||
playerList.sendPlayerPermissionLevel(player);
|
playerList.sendPlayerPermissionLevel(player);
|
||||||
playerList.sendLevelInfo(player, serverLevel);
|
playerList.sendLevelInfo(player, serverLevel);
|
||||||
playerList.sendAllPlayerInfo(player);
|
playerList.sendAllPlayerInfo(player);
|
||||||
playerList.sendActivePlayerEffects(player);
|
PlayerUtils.sendActivePlayerEffects(player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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": "正在載入外觀..."
|
||||||
|
}
|
||||||
@@ -26,6 +26,6 @@
|
|||||||
],
|
],
|
||||||
"depends": {
|
"depends": {
|
||||||
"fabricloader": ">=0.15.10",
|
"fabricloader": ">=0.15.10",
|
||||||
"minecraft": ">=1.21"
|
"minecraft": ">=1.20.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
org.gradle.parallel=true
|
org.gradle.parallel=true
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=2.0.0
|
mod_version=2.0.1
|
||||||
mod_id=skinrestorer
|
mod_id=skinrestorer
|
||||||
minecraft_version=1.21
|
minecraft_version=1.20.5
|
||||||
enabled_platforms=fabric,neoforge
|
enabled_platforms=fabric,neoforge
|
||||||
maven_group=net.lionarius
|
maven_group=net.lionarius
|
||||||
archives_name=skin-restorer
|
archives_name=skin-restorer
|
||||||
@@ -14,19 +14,19 @@ capitalized_name=SkinRestorer
|
|||||||
# Mappings
|
# Mappings
|
||||||
#yarn_mappings=1.21+build.4
|
#yarn_mappings=1.21+build.4
|
||||||
#yarn_mappings_patch_neoforge_version=1.21+build.4
|
#yarn_mappings_patch_neoforge_version=1.21+build.4
|
||||||
parchment_minecraft_version=1.21
|
parchment_minecraft_version=1.20.6
|
||||||
parchment_mappings=2024.06.23
|
parchment_mappings=2024.06.16
|
||||||
|
|
||||||
# Fabric
|
# Fabric
|
||||||
fabric_loader_version=0.15.11
|
fabric_loader_version=0.15.10
|
||||||
|
|
||||||
# NeoForge
|
# NeoForge
|
||||||
neoforge_loader_version=21.0.0-beta
|
neoforge_loader_version=20.5.0-beta
|
||||||
|
|
||||||
# Publish
|
# Publish
|
||||||
modrinth_id=ghrZDhGW
|
modrinth_id=ghrZDhGW
|
||||||
curseforge_id=443823
|
curseforge_id=443823
|
||||||
game_versions=1.21
|
game_versions=1.20.5,1.20.6
|
||||||
mod_loaders=fabric,neoforge
|
mod_loaders=fabric,neoforge
|
||||||
|
|
||||||
# Changelog Options
|
# Changelog Options
|
||||||
|
|||||||
@@ -17,14 +17,14 @@ A server-side mod for restoring skins on offline servers.
|
|||||||
[[dependencies.skinrestorer]]
|
[[dependencies.skinrestorer]]
|
||||||
modId = "neoforge"
|
modId = "neoforge"
|
||||||
type = "required"
|
type = "required"
|
||||||
versionRange = "[21.0.0-beta,)"
|
versionRange = "[20.5.0-beta,)"
|
||||||
ordering = "NONE"
|
ordering = "NONE"
|
||||||
side = "BOTH"
|
side = "BOTH"
|
||||||
|
|
||||||
[[dependencies.skinrestorer]]
|
[[dependencies.skinrestorer]]
|
||||||
modId = "minecraft"
|
modId = "minecraft"
|
||||||
type = "required"
|
type = "required"
|
||||||
versionRange = "[1.21,)"
|
versionRange = "[1.20.5,1.20.6]"
|
||||||
ordering = "NONE"
|
ordering = "NONE"
|
||||||
side = "BOTH"
|
side = "BOTH"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user