Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Просто спроси у Ission.Я не супер программист Java но не много знаю.
Как сделать ник над игроком цветным как сделал Ensemplix и Notch ?
Это плагин для сервера написан или в src где то вложено ?
Прошу не флудить и не издеваться.
Какашка, Я же тебе сказал..... Что не тоhttp://dev.bukkit.org/server-mods/colortablist/ не? попробуй. если да с тебя 20 лайков :trf:
Нет, он не добавит новых символов в ник =_="Если изменить цвет ника то могут возникнуть проблемы со скинами. Код цвета допишет лишние символы в ник.
/**
* Used to render a player's name above their head
*/
protected void renderName(EntityPlayer par1EntityPlayer, double par2, double par4, double par6)
{
if (Minecraft.isGuiEnabled() && par1EntityPlayer != renderManager.livingPlayer)
{
float f = 1.6F;
float f1 = 0.01666667F * f;
float f2 = par1EntityPlayer.getDistanceToEntity(renderManager.livingPlayer);
float f3 = par1EntityPlayer.isSneaking() ? 32F : 64F;
if (f2 < f3)
{
String s = par1EntityPlayer.username;
if (!par1EntityPlayer.isSneaking())
{
if (par1EntityPlayer.isPlayerSleeping())
{
renderLivingLabel(par1EntityPlayer, s, par2, par4 - 1.5D, par6, 64);
}
else
{
renderLivingLabel(par1EntityPlayer, s, par2, par4, par6, 64);
}
}
else
{
FontRenderer fontrenderer = getFontRendererFromRenderManager();
GL11.glPushMatrix();
GL11.glTranslatef((float)par2 + 0.0F, (float)par4 + 2.3F, (float)par6);
GL11.glNormal3f(0.0F, 1.0F, 0.0F);
GL11.glRotatef(-renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
GL11.glScalef(-f1, -f1, f1);
GL11.glDisable(GL11.GL_LIGHTING);
GL11.glTranslatef(0.0F, 0.25F / f1, 0.0F);
GL11.glDepthMask(false);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
Tessellator tessellator = Tessellator.instance;
GL11.glDisable(GL11.GL_TEXTURE_2D);
tessellator.startDrawingQuads();
int i = fontrenderer.getStringWidth(s) / 2;
tessellator.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.25F); // <- Вот цвет в RGBA
tessellator.addVertex(-i - 1, -1D, 0.0D);
tessellator.addVertex(-i - 1, 8D, 0.0D);
tessellator.addVertex(i + 1, 8D, 0.0D);
tessellator.addVertex(i + 1, -1D, 0.0D);
tessellator.draw();
GL11.glEnable(GL11.GL_TEXTURE_2D);
GL11.glDepthMask(true);
fontrenderer.drawString(s, -fontrenderer.getStringWidth(s) / 2, 0, 0x20ffffff);
GL11.glEnable(GL11.GL_LIGHTING);
GL11.glDisable(GL11.GL_BLEND);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glPopMatrix();
}
}
}
}
Tessellator var15 = Tessellator.instance;
GL11.glDisable(GL11.GL_TEXTURE_2D);
var15.startDrawingQuads();
int var16 = var14.getStringWidth(var13) / 2;
var15.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.25F);
var15.addVertex((double)(-var16 - 1), -1.0D, 0.0D);
var15.addVertex((double)(-var16 - 1), 8.0D, 0.0D);
var15.addVertex((double)(var16 + 1), 8.0D, 0.0D);
var15.addVertex((double)(var16 + 1), -1.0D, 0.0D);
var15.draw();
Почти тоже самое =)В 1.4.6
Java:Tessellator var15 = Tessellator.instance; GL11.glDisable(GL11.GL_TEXTURE_2D); var15.startDrawingQuads(); int var16 = var14.getStringWidth(var13) / 2; var15.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.25F); var15.addVertex((double)(-var16 - 1), -1.0D, 0.0D); var15.addVertex((double)(-var16 - 1), 8.0D, 0.0D); var15.addVertex((double)(var16 + 1), 8.0D, 0.0D); var15.addVertex((double)(var16 + 1), -1.0D, 0.0D); var15.draw();
Я ничего не понял.Как-то у вас все слишком запутанно. Там 1 строка в коде и отдельный класс для вытаскивания цвета.
Дай угадаю, импорт того самого классаТам 1 строка в коде
