Dont trigger Lootable Refresh for non player

This commit is contained in:
FatSaw
2023-03-06 23:41:55 +02:00
parent f4428b79a1
commit ff35e4a14b
2 changed files with 18 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
package io.akarin.server.mixin.core;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import net.minecraft.server.EntityHuman;
import net.minecraft.server.TileEntityLootable;
@Mixin(value = TileEntityLootable.class, remap = false)
public abstract class MixinTileEntityLootable {
@Inject(at = @At("HEAD"), method = "b()V", cancellable = true)
private void b(EntityHuman entityhuman, CallbackInfo ci) {
if (entityhuman == null) ci.cancel();
}
}

View File

@@ -31,6 +31,7 @@
"core.MixinPlayerChunk",
"core.MixinWorldBorder",
"core.MixinEntityLiving",
"core.MixinTileEntityLootable",
"nsc.OptimisticNetworkManager",
"nsc.NonblockingServerConnection",