- Katılım
- 14 Ekim 2023
- Mesajlar
- 167
- Elmaslar
- 16
- Puan
- 2.355
- Konum
- türkiye
- Minecraft
- PancarMotoruu
Discord:
kenshix_.
kenshix_.
Başlıkta da görüldüğü üzere TAB plugininde oyuncuların isimlerini başka bir font kullanarak yazdırmak istiyorum bu mümkün mü? Yapay zekadan yardım aldım itemsadder ile font ayarlayabileceğimi belirtti fakat verdiği önerilerin tam olarak işe yarayabileceğini düşünmüyorum.
kenshix_.
ia üzerinden font yüklemenizi sonra bunu tab ile configlemeniz gerekmekte bu video işinizi görecektir
kenshix_.
Bi satıra değilde oyuncu ismine ekliyoruz ya prefixe mi ekleyeyim o zaman?Font nasıl eklediniz ise ilgili satıra namespace ekliyeceksiniz
<font:namespace:test>Merhaba gibi
ByVoxar
luckperms desteklemeyebilir tüm sunucunun fontu değişebilirsinBi satıra değilde oyuncu ismine ekliyoruz ya prefixe mi ekleyeyim o zaman?
kenshix_.
Hocam tüm sunucu fontunu değiştirmek istemiyorum chat için farklı tab için farklı bir font kullanmak istiyorum ama pek mümkün değil gibi?luckperms desteklemeyebilir tüm sunucunun fontu değişebilirsin
konudan alakasız amabu senin hoşuna gider gibiDeğerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
kenshix_.
Hiç uğraşılacak iş değilmiş hocam ya bu kadar basit birşey için ya direk genel font yüklerimTexture Packine tek tek harflerinin resimlerini alıp; her harf başına resim olarak fontunu ekle. Her sembol bir harfi/sayıyı belirtsin. Örneğinト = A gibi. Ardından tabdaki nickname placeholderını istediğin harfe/sayıya dönüştürecek bir placeholder nickname plugini kodla. Örneğin oyuncunun ismi AAAA ise トトトト olarak gösterecek ve özel sembol olan "ト" bunlara da koyduğun harflerin/sayıların resimleri gözükeceği için tek tek resimler yan yana gelecek böylece fontlu olarak ismi gözükecek. Yapılması hem plugin kodlama hem resim düzenleme hem texture pack alanlarında teknik bilgiler gerektiriyor. Bu yüzden zahmeti bol. Yapacaksanız kolay gelsin şimdiden.

_thread
o zaten farklı bir şeyden söz etti; fontla alakasız ve bir üst seviye bir teknik...Hocam tüm sunucu fontunu değiştirmek istemiyorum chat için farklı tab için farklı bir font kullanmak istiyorum ama pek mümkün değil gibi?
package net.anemys.utils;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public final class FontUtils
{
private static final Map<Character, Character> fontMap;
static
{
Map<Character, Character> tempMap = new HashMap<>();
String normal = "abcçdefgğhıijklmnoöprsştuüvyz";
String mini = "ᴀʙᴄçᴅᴇꜰɢğʜıɪᴊᴋʟᴍɴᴏöᴘʀsşᴛᴜüᴠʏᴢ";
for (int i = 0; i < normal.length(); i++)
{
tempMap.put(normal.charAt(i), mini.charAt(i));
}
fontMap = Collections.unmodifiableMap(tempMap);
}
public static String changeFont(String text)
{
if (text == null) return null;
StringBuilder result = new StringBuilder();
for (char c : text.toLowerCase().toCharArray())
{
result.append(fontMap.getOrDefault(c, c));
}
return result.toString();
}
}
kenshix_.
Tamamdır hocam teşekkürler anlattığınıza göre basit bir sistem deneyeceğim yapmayı.o zaten farklı bir şeyden söz etti; fontla alakasız ve bir üst seviye bir teknik...
sen chat ile tab arasında ki font'u değiştirmek istiyorsun. bunun için uygun bir placeholderAPI expansion gerekiyor, bunu yapay zeka kullanarak bir eklenti ile de yaptırabilirsin ya da basit bir skript ile ?
mantığı sana veriyorum:
oyuncunun adını döndür/çek > replace ile uygun font'a çevir > tab eklentisi ile oyuncunun adını ayarla.
bu sayede chat'te normal, tab'da farklı (mesela mini font) görünecektir.
Java:package net.anemys.utils; import java.util.Collections; import java.util.HashMap; import java.util.Map; public final class FontUtils { private static final Map<Character, Character> fontMap; static { Map<Character, Character> tempMap = new HashMap<>(); String normal = "abcçdefgğhıijklmnoöprsştuüvyz"; String mini = "ᴀʙᴄçᴅᴇꜰɢğʜıɪᴊᴋʟᴍɴᴏöᴘʀsşᴛᴜüᴠʏᴢ"; for (int i = 0; i < normal.length(); i++) { tempMap.put(normal.charAt(i), mini.charAt(i)); } fontMap = Collections.unmodifiableMap(tempMap); } public static String changeFont(String text) { if (text == null) return null; StringBuilder result = new StringBuilder(); for (char c : text.toLowerCase().toCharArray()) { result.append(fontMap.getOrDefault(c, c)); } return result.toString(); } }
istersen bunu kullanarak herhangi bir ara yüz ya da sohbet mesajını mini font'a çevirebilirsin.
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!