mirror of https://github.com/webbukkit/dynmap.git
29 lines
1.1 KiB
Java
29 lines
1.1 KiB
Java
|
package org.dynmap.fabric_1_16_4.mixin;
|
||
|
|
||
|
import net.minecraft.server.network.ServerPlayNetworkHandler;
|
||
|
import net.minecraft.server.network.ServerPlayerEntity;
|
||
|
import org.dynmap.fabric_1_16_4.event.ServerChatEvents;
|
||
|
import org.spongepowered.asm.mixin.Mixin;
|
||
|
import org.spongepowered.asm.mixin.Shadow;
|
||
|
import org.spongepowered.asm.mixin.injection.At;
|
||
|
import org.spongepowered.asm.mixin.injection.Inject;
|
||
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||
|
|
||
|
@Mixin(ServerPlayNetworkHandler.class)
|
||
|
public abstract class ServerPlayNetworkHandlerMixin {
|
||
|
@Shadow
|
||
|
public ServerPlayerEntity player;
|
||
|
|
||
|
@Inject(
|
||
|
method = "method_31286",
|
||
|
at = @At(
|
||
|
value = "INVOKE",
|
||
|
target = "Lnet/minecraft/server/PlayerManager;broadcastChatMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/MessageType;Ljava/util/UUID;)V",
|
||
|
shift = At.Shift.BEFORE
|
||
|
)
|
||
|
)
|
||
|
public void onGameMessage(String string, CallbackInfo info) {
|
||
|
ServerChatEvents.EVENT.invoker().onChatMessage(player, string);
|
||
|
}
|
||
|
}
|