Package org.terasology.logic.console

Examples of org.terasology.logic.console.Message


            @Override
            public String get() {
                StringBuilder messageList = new StringBuilder();
                Iterator<Message> messageIterator = console.getMessages().iterator();
                while (messageIterator.hasNext()) {
                    Message message = messageIterator.next();
                    messageList.append(FontColor.getColored(message.getMessage(), message.getType().getColor()));
                    messageList.append(Message.NEW_LINE);
                }
                return messageList.toString();
            }
        });
View Full Code Here


            if (matches.size() == 1) {
                return matches.iterator().next();
            }
   
            if (matches.size() > MAX_CYCLES) {
                console.addMessage(new Message("Too many hits, please refine your search"));
                return text;
            }

            matchList.addAll(matches);
            Collections.sort(matchList);
        }


        StringBuilder commandMatches = new StringBuilder();
        for (int i = 0; i < matchList.size(); i++) {
            if (commandMatches.length() != 0) {
                commandMatches.append(" ");
            }
           
            String name = matchList.get(i);
           
            if (index == i) {
                name = FontColor.getColored(name, ConsoleColors.COMMAND);
            }

            commandMatches.append(name);
        }
       
        Message message = new Message(commandMatches.toString());
        String cmd = matchList.get(index);

        if (prevMessage != null) {
            console.replaceMessage(prevMessage, message);
        } else {
View Full Code Here

     *
     * @param message
     */
    @Override
    public void addMessage(String message) {
        addMessage(new Message(message));
    }
View Full Code Here

     * @param message
     * @param type
     */
    @Override
    public void addMessage(String message, MessageType type) {
        addMessage(new Message(message, type));
    }
View Full Code Here

    public void addMessage(String message, MessageType type) {
        addMessage(new Message(message, type));
    }

    private void addErrorMessage(String message) {
        addMessage(new Message(message, CoreMessageType.ERROR));
    }
View Full Code Here

       
        if (colorInfo != null) {
            playerName = FontColor.getColored(playerName, colorInfo.color);
        }
       
        return new Message(String.format("%s: %s", playerName, message), CoreMessageType.CHAT);
    }
View Full Code Here

    @ReceiveEvent(components = ClientComponent.class)
    public void onMessage(MessageEvent event, EntityRef entity) {
        ClientComponent client = entity.getComponent(ClientComponent.class);
        if (client.local) {
            Message message = event.getFormattedMessage();
            if (message.getType() == CoreMessageType.CHAT || message.getType() == CoreMessageType.NOTIFICATION) {

                // show overlay only if chat and console are hidden
                if (!nuiManager.isOpen(CHAT_UI) && !nuiManager.isOpen(CONSOLE_UI)) {
                    overlay.setVisible(true);
                }
View Full Code Here

        return from;
    }
   
    @Override
    public Message getFormattedMessage() {
        return new Message(message, CoreMessageType.NOTIFICATION);
    }
View Full Code Here

TOP

Related Classes of org.terasology.logic.console.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.