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

rename TrackedEntityMixin to TrackedEntityAccessorInvoker

This commit is contained in:
2024-09-23 03:59:39 +03:00
parent 93e9907e03
commit 7eedb79453
3 changed files with 5 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ import org.spongepowered.asm.mixin.gen.Invoker;
import java.util.Set;
@Mixin(targets = "net.minecraft.server.level.ChunkMap$TrackedEntity")
public interface TrackedEntityMixin {
public interface TrackedEntityAccessorInvoker {
@Accessor
Set<ServerPlayerConnection> getSeenBy();

View File

@@ -5,7 +5,7 @@ import com.google.gson.JsonObject;
import com.mojang.authlib.GameProfile;
import com.mojang.authlib.properties.Property;
import net.lionarius.skinrestorer.mixin.ChunkMapAccessor;
import net.lionarius.skinrestorer.mixin.TrackedEntityMixin;
import net.lionarius.skinrestorer.mixin.TrackedEntityAccessorInvoker;
import net.minecraft.network.chat.Component;
import net.minecraft.network.protocol.game.*;
import net.minecraft.server.level.ChunkMap;
@@ -49,14 +49,14 @@ public final class PlayerUtils {
)
));
var trackedEntity = (TrackedEntityMixin) ((ChunkMapAccessor) chunkMap).getEntityMap().get(player.getId());
var trackedEntity = (TrackedEntityAccessorInvoker) ((ChunkMapAccessor) chunkMap).getEntityMap().get(player.getId());
if (trackedEntity != null) {
var seenBy = Set.copyOf(trackedEntity.getSeenBy());
for (var observerConnection : seenBy) {
var observer = observerConnection.getPlayer();
trackedEntity.invokeRemovePlayer(observer);
var trackedObserverEntity = (TrackedEntityMixin) ((ChunkMapAccessor) chunkMap).getEntityMap().get(observer.getId());
var trackedObserverEntity = (TrackedEntityAccessorInvoker) ((ChunkMapAccessor) chunkMap).getEntityMap().get(observer.getId());
if (trackedObserverEntity != null) {
trackedObserverEntity.invokeRemovePlayer(player);
trackedObserverEntity.invokeUpdatePlayer(player);

View File

@@ -8,7 +8,7 @@
"PlayerListMixin",
"ServerLoginPacketListenerImplMixin",
"ChunkMapAccessor",
"TrackedEntityMixin"
"TrackedEntityAccessorInvoker"
],
"injectors": {
"defaultRequire": 1