Moderatör, Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun moderatör, yazar veya destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
soruyu yanlış anlamış olabilirim, eğer sorunuz bir npc'yi oyuncudan ayırt etmekse:
bildiğim kadarıyla citizensin npc'lerinde npc tagı var, bu sayede ayırt edebilirsin... :) veya java eklenti kodlayarak etkileşime girdiğin npc'nin online olup olmadığına bakabilirsin (eğer sağ tıkladığı oyuncu...
custom model data, sadece öğelerin modellerini 2d/3d yeniden şekillendirmek için kullanılır. üzerinize giydiğinizde, o öğe item tipi değil armor tipi olarak geçer ve bu yüzden gui'de göründüğü gibi, üzerinize giydiğinizde aynı görünmez. genellikle ikisini de benzer tutarlar; sonuç olarak ayırt...
kullanacağınız eklentilerin "hex renklerini destekler" olması gerekiyor, https://www.birdflop.com/resources/rgb/ bu ve bunun gibi siteleri kullanarak renkli yazılar üretebilirsiniz. eklentinizin hex renk formatını (örn: <#ffffff>) uygun şekilde seçip dilediğiniz yeri renklendirebilirsiniz. söz...
o zaman optifine ile yapılmıştır, bunun için herhangi bi’ şey yapamazsın veya sadece sunucu sürümünü yükseltip diğer verdiğim yöntemleri araştır. ayrıca çakışmaları önlemek için paketleri birleştirmen gerekiyor; yönetmesi kolay olur, tabii bu yalnızca manuel yapılan paletler için geçerli.
çünkü setler optifine ile yapılıyor, optifine olmayan kimse göremez :), belki de üst sürümlerde (1.19, 1.20 veya 1.21) farklı bir yolu vardır ama bildiğim kadarıyla setler optifine ile yapılıyor.
armor trim kullanarak yapanlar da var ama dediğim gibi armor trim eski sürümlerde yok maalesef...
evet modlu öğelerin kendi id'leri var ancak paper dediğiniz fork spigot'un, spigot ise bukkit'in forkudur. bukkit ise nms yani vanilla'dan geliyor. sizin doğrudan bunu sağlayan bir fork ve client oluşturmanız gerekmektedir. örneğin kendi client'larına sahip olan sunucularda benzersiz id'lere...
kaynak paketleriyle bile kaldıramazsınız (belki üstünü örtebilirsin ama o hala orada kalacak.), yani mümkün değil, belki kendi client'ını yaparsan olabilir.
deneyip görmenizde fayda var, benim verdiğim sürüm ile onun arasında fazla bi' fark olacağını sanmıyorum veya cache logs'u inceleyin. yani yapılan değişiklikleri.
şöyle düşünebilirsin:
NMS > BUKKIT > SPIGOT > PAPER > ve paper'ın forkları...
bukkit/spigot ile yaptığın eklenti paper'da açılır, çünkü paper, bukkit kütüphanesini içeriyor ama paper'da yaptığın eklenti, ondan önce gelen forklarda açılmaz (eğer paper'a özel kütüphaneden yararlanmışsa).
şimdi...
En son spigot kullanılıyordu ama artık pek kullanan kalmadı, ben bile paper kullandığım halde hiç paper eklenti yapmıyorum xd
serverList için de bunu kullanabilirsin: https://jd.papermc.io/paper/1.21.4/com/destroystokyo/paper/event/server/PaperServerListPingEvent.html#getProtocolVersion()
https://jd.papermc.io/paper/1.21.4/com/destroystokyo/paper/network/NetworkClient.html#getProtocolVersion()
ah paper, üzümlü çöreğim :'(
yani, reflection işleri biraz karmaşıklaştırabiliyor... ama paper'in desteklediği şey cidden client protocol version mu bilmiyorum, öyle yazmışlar... tezgah...
https://www.spigotmc.org/resources/custom-items-plugin-executable-items.77578/
yani özel öğeler istiyorsanız bu eklentiyi veya alternatiflerini kullanmalısınız.
direk vanilla kullanırım derseniz de item edit plugini var https://www.spigotmc.org/resources/itemedit-1-8-x-1-21-x.40993/
SpigotMC forumunda yeni şeyler ararken plugin.yml olmadan komutları kaydedebileceğimi keşfettim ve basit bir command builder geliştirdim, belki daha da geliştirilebilir aklıma başka bi' şey gelmedi :D
Örneğin /gm komutu ekleme
(essentials tarzı basit komutlarla sınırlı kendi eklentilerinizi...
sunucu yönetim eklentisi (araçlar), essentials ve cmi tarzı bir eklenti yapabilirsin. yani şuanda herkes kolaylık peşinde, insanları yormayacak menüler, yapılandırmalar, diğer eklentilerle çakışmayacak ve bir çok şey sağlayacak bir eklenti olabilir xd
veya şöyle bi' şey:
- skyblock sunucusunda...
bende buna benzer bi' hata almıştım:
build alıp eklentiyi plugins klasörüne attıktan sonra /reload komutunu çalıştırdığımda panelde .zip hatası alıyordum. sorunu, sunucuyu tamamen kapatıp tekrar açarak çözmüştüm çünkü reload yaptığımda sorun çıkarıyordu. yani, eklentiyi direkt plugins...
manuel yapmak sizin açınızdan zor olabilir, ses dosyaları genellikle minecraft* dosya yolunda bulunuyor. Oraya ses dosyalarının gelip gelmediğine bakmanızı öneririm veya oyun içi komut ile o sesi çağırmayı deneyin (/playsound). Belki eklenti ses yolunu doğru şekilde çekmiyor olabilir.