Fix the chat system
This commit is contained in:
parent
841cac40af
commit
05f6e02989
2 changed files with 12 additions and 3 deletions
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
run/
|
||||
build/
|
||||
.idea/
|
||||
.gradle/
|
|
@ -13,6 +13,7 @@ import org.spongepowered.asm.mixin.injection.Inject;
|
|||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
@ -29,10 +30,14 @@ public class ChatScreenMixin {
|
|||
if (!list.contains(chatText.charAt(0))) {
|
||||
Core.INSTANCE.run("tellraw @a " + GsonComponentSerializer.gson().serialize(Component.translatable("[%s] %s › %s").args(
|
||||
MiniMessage.miniMessage().deserialize("<gradient:#00d2ff:#928DAB>neoclient</gradient>"),
|
||||
Component.text("@a[nbt={\"UUID\": [I; " + Stream.of(Uuids.toIntArray(Objects.requireNonNull(mc.getSession().getUuidOrNull()))).map(Object::toString).collect(Collectors.joining(", ")) + "]}").color(NamedTextColor.RED),
|
||||
Component.selector("@a[nbt={\"UUID\": [I; " + Arrays
|
||||
.stream(Uuids.toIntArray(Objects.requireNonNull(mc.getSession().getUuidOrNull())))
|
||||
.mapToObj(String::valueOf)
|
||||
.collect(Collectors.joining(", ")) + "]}")
|
||||
.color(NamedTextColor.RED),
|
||||
Component.text(chatText).color(NamedTextColor.WHITE)
|
||||
)));
|
||||
cir.setReturnValue(false);
|
||||
).color(NamedTextColor.DARK_GRAY)));
|
||||
cir.setReturnValue(true);
|
||||
cir.cancel();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue