Gökkuşağı Işını | Gökkuşağı gibi renk değiştiren fener ışınları

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Herkese merhaba, ben Cem.
Yeni bir eklenti ile buradayım.
Aslında bu benden çok önce istenmişti de yapmayı unutmuşum. :D
Ayrıca kodu açıklayacağımı da söylemiştim fakat cidden zamanım yok.
GitHub'dan bakarsınız artık.

Açıklama
İlk önce bu eklentinin yaptığına gelelim. Belirli bir süre bekleyerek istenilen yerlerdeki camların rengini değiştiriyor. Böylece isterseniz tek başına koyarsınız. İsterseniz bir fenerin üzerine koyup ışınının renk değiştirmesini sağlarsınız. İsterseniz üst üste bir kaç tane koyup çok daha farklı renk tonları arasında döngüler yaparsınız. Size kalmış.

Komutlar
Ana komut, /gokkusagiisini <alt-komut> şeklinde kullanılır.
Kısaltma olarak ise: /gki <alt-komut>

Alt Komutlar
> AçKapa
* /gokkusagiisini aç-kapa <blok-adı>
* Kısaltma olarak: /gki ak <blok-adı>
* Blokların renk değiştirip değiştirmemesini belirler.
* @a ile bütün bloklar üzerinde işlem yapabilirsiniz.

>
Bağla
* /gokkusagiisini bağla <birinci-blok> <ikinci-blok>
* Kısaltma olarak: /gki b <birinci-blok> <ikinci-blok>
* İkinci bloğun birinci blok ile aynı renklerde olmasını sağlar.

>
BeklenecekTik
* /gokkusagiisini beklenecek-tik <beklenecek-tik>
* Kısaltma olarak: /gki bt <beklenecek-tik>
* Eğer <beklenecek-tik> parametresi girilmezse kaç tikte bir renk değiştirildiğini gösterir.
* Eğer <beklenecek-tik> parametresi girilirse beklenecek-tik değişir.

>
Ekle
* /gokkusagiisini ekle <blok-adı>
* Kısaltma olarak: /gki e <blok-adı>
* Bulunduğunuz konuma yeni bir blok ekler. Sizi onun üzerine ışınlar.

>
Güncelle
* /gokkusagiisini güncelle
* Kısaltma olarak: /gki g
* Dosyalardan yapılan değişiklikleri oyuna aktarır.

>
Kaldır
* /gokkusagiisini kaldır <blok-adı>
* Kısaltma olarak: /gki k <blok-adı>
* Girdiğiniz bloğu kaldırır.

> Taşı
* /gokkusagiisini taşı <blok-adı>
* Kısaltma olarak: /gki t <blok-adı>
* Girdiğiniz bloğu bulunduğunuz konuma taşır. Sizi üzerine ışınlar.

> YenidenAdlandır
* /gokkusagiisini yeniden-adlandır <blok-adı> <yeni-ad>
* Kısaltma olarak: /gki ya <blok-adı> <yeni-ad>
* Girdiğiniz bloğun adını değiştirir.

Dosyalar
Eklentinin 2 tane dosyası var.

> ayarlar.yml
Kod:
beklenecek-tik: 2
gecerliler:
  - blok1
  - blok2

beklenecek-tik'ten zaten bahsetmiştik. Onu 2 den küçük yapamazsınız çünkü 1 tik olduğunda ışın bloğun değiştiğini fark edemiyor. Aynı renk kalıyor.
gecerliler ise bir liste. İçinde geçerli blokları barındırıyor. Eğer burada yazan bloklar kayitlar.yml dosyasında yoksa hata alırsınız ve komutlar çalışmayı durdurur çünkü kodda blokların yüklenmesinden sonra geliyorlar.

> kayitlar.yml
Kod:
blok1:
  D: world
  X: -94
  Y: 6
  Z: 217
  R: 4
  C: true
blok2:
  D: world
  X: -100
  Y: 6
  Z: 210
  R: 12
  C: true

D, blokların hangi dünyada bulunduğudur. Eğer dünyanızın adını değiştirirseniz bunları değiştirmeyi unutmayın. (Nether _nether, End _end ekini alır.)
X, Y ve Z koordinat zaten.
R, rengidir. 0'dan 15'e kadar ayrı cam renkleri var. Oyunda F3 + H tuşlarına basarak eşya numaralarının görünmesini sağlayabilirsiniz.



C, çalışıp çalışmamasıdır. (aç-kapa alt komutu ile kontrol edebilirsiniz.) true : açık / false : kapalı anlamına gelir.

ÖNEMLİ: Eğer kayıtlar dosyasını kurcalayacak iseniz sunucu kapalıyken yapın. Eğer sunucuyu kapatma ihtimaliniz yoksa /gki ak @a KAPAT yazarak bütün blokları kapatın. Çünkü bloklar her renk değiştirdiklerinde buradaki R'ler de değişiyor ve sonra dosya kaydediliyor. Bu nedenle sizin yazdıklarınız sürekli silinecektir ama bunu fark etmeyeceksiniz. Oyuna girip /gki g ile güncellediğinizde hata alacaksınız.

Bu iki dosya ile sunucu açıkken oynadıysanız kaydettikten sonra /gki g ile güncelleme yapın.

Bağlantılar
Buraya kadar hiç gelemeyeceğimi sanmıştım. :D
Çok uzun bir yazı oldu.

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 

Sarper170

Obsidyen Madencisi
En iyi cevaplar
0
Hheheheheh... 1.9 ile daha kolay ve daha hoş bir görüntü (artık ince camlar çubuk gibi olduğu için fener ışığında belli olmadan ışığın rengini değiştiriyor.) oluyor. Fakat buda bir çözüm, güzel olmuş tebrik ederim ^^...
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0

Krumb069

Nether Yerlisi
En iyi cevaplar
1
Ben istemiştim ama 1 ay önce:D ve spigotta paylaştım rainbow wools diye bir şey mant ığı çözdüktrn sonra onda split vardı
 
Üst