mappings
This commit is contained in:
1 parent
76080f1a59
commit
c1deda1b64
13 files changed
+28
-29
No files matched your search
@@ -14,18 +14,17 @@ import org.spongepowered.asm.mixin.injection.Redirect;
|
||||
@Mixin(ServerWorld.class)
|
||||
public abstract class ServerWorld_fakePlayersMixin
|
||||
{
|
||||
@Shadow
|
||||
boolean ticking;
|
||||
|
||||
@Shadow /*@Nonnull*/ public abstract MinecraftServer getServer();
|
||||
|
||||
@Shadow private boolean inEntityTick;
|
||||
|
||||
@Redirect( method = "removePlayer", at = @At(
|
||||
value = "INVOKE",
|
||||
target = "Lnet/minecraft/server/world/ServerWorld;removeEntity(Lnet/minecraft/entity/Entity;)V"
|
||||
))
|
||||
private void crashRemovePlayer(ServerWorld serverWorld, Entity entity_1, ServerPlayerEntity serverPlayerEntity_1)
|
||||
{
|
||||
if ( !(ticking && serverPlayerEntity_1 instanceof EntityPlayerMPFake) )
|
||||
if ( !(inEntityTick && serverPlayerEntity_1 instanceof EntityPlayerMPFake) )
|
||||
serverWorld.removeEntity(entity_1);
|
||||
else
|
||||
getServer().send(new ServerTask(getServer().getTicks(), () ->
|
||||
|
||||
Reference in new issue
Block a user