Skip to content

Commit

Permalink
Add methods for scoreboard number formats
Browse files Browse the repository at this point in the history
  • Loading branch information
Brokkonaut committed Dec 26, 2023
1 parent 9e24697 commit ba90815
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
Expand Up @@ -20,4 +20,12 @@ public interface MiscUtils {
default Object createTeamParametersPacketObject(BaseComponent displayName, BaseComponent prefix, BaseComponent suffix, OptionStatus nameTagDisplay, OptionStatus collisionRule, ChatColor color, boolean seeFriendlyInvisibles, boolean allowFriendlyFire) {
throw new IllegalStateException("not implemented in this version");
}

default Class<? extends Object> getNumberFormatClass() {
throw new IllegalStateException("not implemented in this version");
}

default Object getBlankNumberFormatInstance() {
throw new IllegalStateException("not implemented in this version");
}
}
Expand Up @@ -8,6 +8,8 @@
import net.md_5.bungee.api.chat.BaseComponent;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.network.chat.numbers.BlankFormat;
import net.minecraft.network.chat.numbers.NumberFormat;
import net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
Expand Down Expand Up @@ -112,4 +114,14 @@ private static Component baseComponentToComponent(BaseComponent c) {
String json = net.md_5.bungee.chat.ComponentSerializer.toString(c);
return PaperAdventure.asVanilla(net.kyori.adventure.text.serializer.gson.GsonComponentSerializer.gson().deserialize(json));
}

@Override
public Class<? extends Object> getNumberFormatClass() {
return NumberFormat.class;
}

@Override
public Object getBlankNumberFormatInstance() {
return BlankFormat.INSTANCE;
}
}

0 comments on commit ba90815

Please sign in to comment.