private void sendColorized(String msg, TextFormatting formatting) { for (String part : msg.split("\n")) { TextComponentString component = new TextComponentString(part); component.getStyle().setColor(formatting); this.player.sendMessage(component); } }
@Override public void printRaw(String msg) { for (String part : msg.split("\n")) { this.player.sendMessage(new TextComponentString(part)); } }
public void tellChanges(EntityPlayer player) { if(changes.size() == 0) return; player.sendMessage(new TextComponentTranslation("botaniamisc.adaptativeConfigChanges").setStyle(new Style().setColor(TextFormatting.GOLD))); for(String change : changes) player.sendMessage(new TextComponentString(change).setStyle(new Style().setColor(TextFormatting.LIGHT_PURPLE))); }
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender var1, @Nonnull String[] var2) { if(!ENABLED) var1.sendMessage(new TextComponentTranslation("botania.versioning.disabled").setStyle(new Style().setColor(TextFormatting.RED))); else if(var2.length == 1) if(VersionChecker.downloadedFile) var1.sendMessage(new TextComponentTranslation("botania.versioning.downloadedAlready").setStyle(new Style().setColor(TextFormatting.RED))); else if(VersionChecker.startedDownload) var1.sendMessage(new TextComponentTranslation("botania.versioning.downloadingAlready").setStyle(new Style().setColor(TextFormatting.RED))); else new ThreadDownloadMod("Botania " + var2[0] + ".jar"); }
@SubscribeEvent public static void onTick(ClientTickEvent event) { if(event.phase == Phase.END && Minecraft.getMinecraft().player != null && !triedToWarnPlayer && doneChecking) { if(!onlineVersion.isEmpty()) { EntityPlayer player = Minecraft.getMinecraft().player; int onlineBuild = Integer.parseInt(onlineVersion.split("-")[1]); int clientBuild = LibMisc.BUILD.contains("GRADLE") ? Integer.MAX_VALUE : Integer.parseInt(LibMisc.BUILD); if(onlineBuild > clientBuild) { player.sendMessage(new TextComponentTranslation("botania.versioning.flavour" + player.world.rand.nextInt(FLAVOUR_MESSAGES)).setStyle(new Style().setColor(TextFormatting.LIGHT_PURPLE))); player.sendMessage(new TextComponentTranslation("botania.versioning.outdated", clientBuild, onlineBuild)); ITextComponent component = ITextComponent.Serializer.fromJsonLenient(I18n.translateToLocal("botania.versioning.updateMessage").replaceAll("%version%", onlineVersion)); player.sendMessage(component); } } triedToWarnPlayer = true; } }
@Override public ITextComponent getDisplayName() { if( this.hasCustomInventoryName() ) { return new TextComponentString( this.getCustomInventoryName() ); } return new TextComponentTranslation( this.getBlockType().getUnlocalizedName() ); }
public ITextComponent get() { return new TextComponentTranslation( this.getName() ); }
public static String formatPartialAmount(int value, int max) { return String.format("%s%s%s/%s%s", CustomFontColor.valueToColorCode((float) value / (float) max), Util.df.format(value), TextFormatting.GRAY.toString(), CustomFontColor.valueToColorCode(1f), Util.df.format(max)) + TextFormatting.RESET; } }
private void sendError() { if(Minecraft.getMinecraft().player != null) Minecraft.getMinecraft().player.sendMessage(new TextComponentTranslation("botania.versioning.error").setStyle(new Style().setColor(TextFormatting.RED))); } }
private void checkStr(String str, ICommandSender sender) { if(!I18n.canTranslate(str)) { sender.sendMessage(new TextComponentString("Missing localization for name: " + str)); } } }
@Override public void call( final MinecraftServer srv, final String[] data, final ICommandSender sender ) { this.enabled = !this.enabled; if( this.enabled ) { MinecraftForge.EVENT_BUS.register( this ); sender.sendMessage( new TextComponentTranslation( "commands.ae2.ChunkLoggerOn" ) ); } else { MinecraftForge.EVENT_BUS.unregister( this ); sender.sendMessage( new TextComponentTranslation( "commands.ae2.ChunkLoggerOff" ) ); } } }
public static String formatAmmo(int durability, int ref) { return String.format("%s: %s%s%s/%s%s", Util.translate(LOC_Ammo), CustomFontColor.valueToColorCode((float) durability / (float) ref), df.format(durability), TextFormatting.GRAY.toString(), COLOR_Durability, df.format(ref)) + TextFormatting.RESET; }
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args) { if(sender instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) sender; ItemStack stack = PlayerHelper.getFirstHeldItemClass(player, ItemLexicon.class); if(!stack.isEmpty()) { ItemLexicon.setForcedPage(stack, args[0]); ItemLexicon.setQueueTicks(stack, 5); } else sender.sendMessage(new TextComponentTranslation("botaniamisc.noLexicon").setStyle(new Style().setColor(TextFormatting.RED))); } }
private void outputMsg( final ICommandSender player, final String string ) { player.sendMessage( new TextComponentString( string ) ); } }
public static void register() { for( final Stats s : Stats.values() ) { if( s.stat == null ) { s.stat = new StatBasic( "stat.ae2." + s.name(), new TextComponentTranslation( "stat.ae2." + s.name() ) ); s.stat.registerStat(); } } } }
@Override public void updateScreen() { super.updateScreen(); LexiconPage page = entry.pages.get(this.page); page.updateScreen(this); if(this.page == entry.pages.size() - 1) { LexiconEntry entry = tutorial.peek(); if(entry == this.entry) { tutorial.poll(); positionTutorialArrow(); if(tutorial.isEmpty()) { mc.player.sendMessage(new TextComponentTranslation("botaniamisc.tutorialEnded").setStyle(new Style().setColor(TextFormatting.RED))); hasTutorialArrow = false; } } } }
private void outputMsg( final ICommandSender player, final String string ) { player.sendMessage( new TextComponentString( string ) ); }
@Nonnull @Override public ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer player, @Nonnull EnumHand hand) { ItemStack stack = player.getHeldItem(hand); String force = getForcedPage(stack); if(force != null && !force.isEmpty()) { LexiconEntry entry = getEntryFromForce(stack); if(entry != null) Botania.proxy.setEntryToOpen(entry); else player.sendMessage(new TextComponentTranslation("botaniamisc.cantOpen").setStyle(new Style().setColor(TextFormatting.RED))); setForcedPage(stack, ""); } openBook(player, stack, world, skipSound); skipSound = false; return ActionResult.newResult(EnumActionResult.SUCCESS, stack); }
@Override public void call( final MinecraftServer srv, final String[] data, final ICommandSender sender ) { final String[] who = { "Stig Halvorsen", "Josh Ricker", "Jenny \"Othlon\" Sutherland", "Hristo Bogdanov", "BevoLJ" }; sender.sendMessage( new TextComponentString( "Special thanks to " + Joiner.on( ", " ).join( who ) ) ); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void playerJoinedWorld(TickEvent.ClientTickEvent event) { EntityPlayerSP player = Minecraft.getMinecraft().player; if(needsRestart) { player.sendMessage(new TextComponentString("[TConstruct] " + I18n.translateToLocal("config.synced.restart"))); } else { player.sendMessage(new TextComponentString("[TConstruct] " + I18n.translateToLocal("config.synced.ok"))); } MinecraftForge.EVENT_BUS.unregister(this); }