Rehber Hytale modunuzda renk kodlarını nasıl kullanırsınız?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Donduran.Ates39

Somon Balığı Selam Vermeye Geldi
Katılım
27 Temmuz 2014
Mesajlar
11
Elmaslar
10
Puan
13.220
Yaş
59
Konum
Kırklareli
Sunucu Sürümü
1.0.0
Konu
Hytale modunuzda renk kodlarını kullanın!
Sunucu Slotu
100
Sunucu Türü
Hytale
Hytale_logo.png

Hytale Modunuzda Renk Kodlarını Nasıl Kullanırsınız?
Mod Geliştiricileri İçin Kullanışlı Renk API Rehberi




Herkese iyi forumlar MC-TR üyeleri! Hytale mod geliştirme sürecinde, oyunculara gönderilen mesajları renklendirmek bazen karmaşık olabiliyor. Bu rehberde, hazırladığım hytale-color-api kütüphanesini kullanarak tıpkı Minecraft'taki gibi &e, &a, &c kodlarını nasıl kullanabileceğinizi anlatacağım.




1. Adım: Kütüphaneyi Projeye Dahil Etme

Kullandığınız yapı sistemine göre aşağıdaki kodları ilgili dosyalara ekleyin. Projenin güncel kalması için Tag yazan kısma v1.0.0 (veya güncel sürüm) yazmayı unutmayın.

SistemDosya
Mavenpom.xml
Gradlebuild.gradle
Kotlinbuild.gradle.kts

● Maven Kullanıyorsanız (pom.xml):

XML:
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.github.BartuAbiHD</groupId>
        <artifactId>hytale-color-api</artifactId>
        <version>Tag</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
● Gradle (Groovy) Kullanıyorsanız (build.gradle):

Kod:
dependencyResolutionManagement {
     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
     repositories {
           mavenCentral() maven {
               url 'https://jitpack.io'
           }
     }
}


dependencies {
     implementation 'com.github.BartuAbiHD:hytale-color-api:Tag'
}

● Gradle (Kotlin DSL) Kullanıyorsanız (build.gradle.kts):

Kod:
dependencyResolutionManagement {
      repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
           mavenCentral() maven {
                 url = uri("https://jitpack.io")
           }
      }
}

dependencies {
        implementation("com.github.BartuAbiHD:hytale-color-api:Tag")
}

Değişiklikleri yaptıktan sonra Maven/Gradle ikonuna tıklayarak projenizi yenilemeyi (Sync) unutmayın.




2. Adım: Kullanım ve Örnek Kod

Normal şartlarda Hytale'de bir mesaj göndermek istediğinizde renk kodları (&e gibi) doğrudan metin olarak görünür. API'yi kullanarak bunu nasıl düzelteceğimize bakalım.

Eski Yöntem (Renksiz):
Java:
 sender.sendMessage(Message.raw("&eBu bir test komut!")); // Çıktı: &eBu bir test komut! (Beyaz renkte)

Yeni Yöntem (Renkli):
Java:
 import me.bartuabihd.hytaleutils.ChatColor;

// ...

sender.sendMessage(ChatColor.parse("&eBu bir test komut!")); // Çıktı: Bu bir test komut! (Sarı renkte)

3. Adım: Modu sunucuya yükleyin
Modunuzda chat color api'yi kullandığınız kodların sunucuda çalışması için ChatColor'i mod olarak da sunucuya yüklemeniz gerekiyor:
Modu
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
İndirebilirsiniz.

Manifest tavsiyesi:

Tavsiyem modunuzun manifest.json dosyasına şunu ekleyin ki sunucu sahipleri modunuzun çalışması için ChatColor'ı da kurmak zorunda kalsın:

"Dependencies": {
"me.bartuabihd:ChatColor": "*"
},



Sıkça Sorulan Sorular
Soru: Hangi renkleri destekliyor? Cevap: Standart Minecraft renk kodlarının tamamını (&0-&f) ve sıfırlama kodu olan &r'yi destekler.

Soru: Kodumda ChatColor hata veriyor, ne yapmalıyım? Cevap: Üst kısma import me.bartuabihd.hytaleutils.ChatColor; satırını eklediğinizden ve projenizi Sync ettiğinizden emin olun.




Rehberimi okuduğunuz için teşekkürler. Herhangi bir sorun yaşarsanız konu altından sormaktan çekinmeyin!

Hytale Color Api Source Code:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


 
Son düzenleme:
Bu seriyi sevdik DonduranAtes Bey devamını bekliyoruz
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst