use of net.minecraft.util.text.event.HoverEvent in project RecurrentComplex by Ivorforce.
the class RCTextStyle method submit.
@Nonnull
public static ITextComponent submit(String id) {
ITextComponent submit = ServerTranslations.get("reccomplex.save.submit");
submit.getStyle().setColor(TextFormatting.AQUA);
submit.getStyle().setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, ServerTranslations.get("reccomplex.save.submit.hover")));
submit.getStyle().setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, Repository.submitURL(id)));
return submit;
}
use of net.minecraft.util.text.event.HoverEvent in project RecurrentComplex by Ivorforce.
the class RCTextStyle method structure.
public static ITextComponent structure(String id) {
TextComponentString comp = new TextComponentString(id);
comp.getStyle().setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, String.format("/%s %s", RCCommands.lookup.getName(), id)));
comp.getStyle().setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, ServerTranslations.get("commands.rcsearch.lookup")));
comp.getStyle().setColor(TextFormatting.AQUA);
return comp;
}
use of net.minecraft.util.text.event.HoverEvent in project RecurrentComplex by Ivorforce.
the class RCTextStyle method area.
public static ITextComponent area(BlockArea area) {
ITextComponent component = ServerTranslations.format("commands.rcarea.get", pos(area.getPoint1()), pos(area.getPoint2()));
component.getStyle().setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, ServerTranslations.get("commands.rcarea.select")));
component.getStyle().setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, String.format("/%s %s %d %d %d %d %d %d --first --second", RCCommands.select.getName(), RCCommands.select.set.getName(), area.getPoint1().getX(), area.getPoint1().getY(), area.getPoint1().getZ(), area.getPoint2().getX(), area.getPoint2().getY(), area.getPoint2().getZ())));
return component;
}
Aggregations