Перенос строки в DisplayName

  • Автор темы Автор темы Sirse
  • Дата начала Дата начала

Sirse

Старожил
Пользователь
Баллы
173
Имя в Minecraft
Sirse
Доброго времени суток!
Возникла проблема, которая завела меня в тупик. Написал небольшой плагин:

Код:
package ru.sirse.RPGNames;

import mods.mca.core.MCA;
import mods.mca.core.io.WorldPropertiesManager;

import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.kitteh.tag.PlayerReceiveNameTagEvent;

public class TagListener implements Listener {

    private WorldPropertiesManager manager;
 
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
    public void onPlayerReceiveNameTag(PlayerReceiveNameTagEvent event) {
        this.manager = (WorldPropertiesManager)MCA.instance.playerWorldManagerMap.get(event.getNamedPlayer().getName());
        if(!this.manager.worldProperties.playerName.isEmpty()){
            event.setTag(this.manager.worldProperties.playerName + "\n" + ChatColor.GRAY + event.getNamedPlayer().getName());
        }
    }
}

Поясняю смысл плагина: он забирает RPG ник из мода Minecraft Comes Alive (unicode), и подставляет при помощи TagAPI в ник игроку. Хотел разнести ник в две строки (первая - RPG ник, вторая - обычный), но перенос при помощи символа \n не работает, а приводит вот к такому дерьму:
http://rghost.ru/53571657.view
Версия MC - 1.5.2
У меня два варианта - либо я криворук, либо в 1.5.2 нельзя переносить строки в никах. Прошу помочь с моей проблемой.
 
У меня два варианта - либо я криворук, либо в 1.5.2 нельзя переносить строки в никах. Прошу помочь с моей проблемой.
Похоже, что второе. Разработчики не рассчитывали на то, что кто-то додумается делать перенос строки в нике. Я в главном меню клиента пытался сделать перенос строки - не получилось. Пришлось делать новую надпись, расположенную ниже.
 
Доброго времени суток!
Возникла проблема, которая завела меня в тупик. Написал небольшой плагин:

Код:
package ru.sirse.RPGNames;

import mods.mca.core.MCA;
import mods.mca.core.io.WorldPropertiesManager;

import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.kitteh.tag.PlayerReceiveNameTagEvent;

public class TagListener implements Listener {

    private WorldPropertiesManager manager;

    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
    public void onPlayerReceiveNameTag(PlayerReceiveNameTagEvent event) {
        this.manager = (WorldPropertiesManager)MCA.instance.playerWorldManagerMap.get(event.getNamedPlayer().getName());
        if(!this.manager.worldProperties.playerName.isEmpty()){
            event.setTag(this.manager.worldProperties.playerName + "\n" + ChatColor.GRAY + event.getNamedPlayer().getName());
        }
    }
}

Поясняю смысл плагина: он забирает RPG ник из мода Minecraft Comes Alive (unicode), и подставляет при помощи TagAPI в ник игроку. Хотел разнести ник в две строки (первая - RPG ник, вторая - обычный), но перенос при помощи символа \n не работает, а приводит вот к такому дерьму:
http://rghost.ru/53571657.view
Версия MC - 1.5.2
У меня два варианта - либо я криворук, либо в 1.5.2 нельзя переносить строки в никах. Прошу помочь с моей проблемой.
Переносы строки вроде с 1.6 только появились
 
Эх... Придётся лезть в рендер игрока.
 
Переноса строки игрока имени в майнкрафте не существует как такового.
Строка под именем - Scoreboard.
 
Назад
Верх