Adds some API calls to ChatHelpers
+ applyClickEvent + applyHoverEvent
This commit is contained in:
parent
c3590db1d8
commit
60517bfdf6
2 changed files with 26 additions and 2 deletions
|
@ -5,7 +5,7 @@ org.gradle.daemon=false
|
|||
|
||||
mc_version=1.19.4
|
||||
forge_version=45.0.46
|
||||
myversion=1.0.7.0422230320
|
||||
myversion=1.0.7.0422230411
|
||||
parchment_version=2023.03.12
|
||||
# luckperms_api_version=5.4
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import java.util.UUID;
|
|||
|
||||
import dev.zontreck.libzontreck.LibZontreck;
|
||||
import dev.zontreck.libzontreck.chat.ChatColor;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.network.chat.*;
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
|
@ -101,4 +101,28 @@ public class ChatHelpers {
|
|||
|
||||
return ChatColor.doColors(output);
|
||||
}
|
||||
|
||||
/**
|
||||
* Merges the styles
|
||||
* @param comp The original component
|
||||
* @param ce Click event to add to the component
|
||||
* @return Component + Merged Event
|
||||
*/
|
||||
public static Component applyClickEvent(Component comp, ClickEvent ce)
|
||||
{
|
||||
MutableComponent mc = MutableComponent.create(comp.getContents());
|
||||
return ComponentUtils.mergeStyles(mc, comp.getStyle().withClickEvent(ce));
|
||||
}
|
||||
|
||||
/**
|
||||
* Merges the styles
|
||||
* @param comp The original component
|
||||
* @param ce Hover event to add to the component
|
||||
* @return Component + Merged Event
|
||||
*/
|
||||
public static Component applyHoverEvent(Component comp, HoverEvent ce)
|
||||
{
|
||||
MutableComponent mc = MutableComponent.create(comp.getContents());
|
||||
return ComponentUtils.mergeStyles(mc, comp.getStyle().withHoverEvent(ce));
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue