Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Minecraft plugin kodlama eğitim serisinin bir bölümüdür. Eğitmen, izleyicilere adım adım kodlama sürecini göstermektedir.
- Videoda, orta seviyede gelişmiş bir skorboard burgeri yapımı anlatılmaktadır. İçerik, scoreboard manager oluşturma, statik veri tanımlama, scoreboard line oluşturma, objektif ekleme ve skor gösterimi gibi adımları kapsamaktadır. Ayrıca scoreboard'ın sürekli yenilenmesi ve tüm oyunculara yansıtılması işlemleri de gösterilmektedir.
- Bu video, iki bölümlük bir serinin ilk bölümü olup, ikinci bölümde pleader ve peder ekleme, ada seviyesini ve para bilgisini çekme işlemleri yapılacağı belirtilmektedir. Eğitmen, kodların Discord'a private shards kanalında bulunabileceğini de söylemektedir.
- Gelişmiş Skorboard Plugin Serisi
- Videoda Minecraft'ta plugin kodlama serisinin yeni bir videosu sunuluyor.
- Yeni bir mini seride gelişmiş bir skorboard plugini yapılacak, bu eklenti orta seviyede bir gelişmişlik düzeyine sahip olacak.
- Önceki skorboard videosundaki eksiklikler bu videoda tamamlanacak.
- 00:34Skorboard Manager Oluşturma
- Skorboard'ın sürekli yenilenmesi ve tüm oyunculara yansıtılması gerekiyor.
- Bu amaçla "scoreboard manager" adlı bir cloud oluşturulacak.
- "public void show scoreboard" metodu ile oyuncuya skorboard yansıtılacak.
- 01:04Data Access Class Oluşturma
- Skorboard class'ı için "data access" adında bir paket oluşturulacak.
- Bu pakette "scoreboard" adında bir class oluşturulacak.
- Statik bir "lines" değişkeni oluşturulacak, bu değişken skorboard'daki satırları temsil edecek.
- 03:22Skorboard Verilerini Kaydetme
- Skorboard verilerini kaydetmek için bir metot oluşturulacak.
- ArrayList kullanılarak skorboard satırları belirlenecek.
- "get config options copy, dos true" ve "save config" ile veriler kaydedilecek.
- 05:24Skorboard'ı Oyunculara Yansıtma
- Skorboard'ın sürekli oyunculara yansıtılması için timer kullanılacak.
- Timer her saniyede bir skorboard'ı yansıtacak.
- Skorboard değerlerini atanmak için "public void" metodu kullanılacak.
- 07:19Skorboard Oluşturma
- Skorboard oluşturmak için "scoreboard example" class'ı kullanılacak.
- Skorboard için bir arraylist ve bir isim verilecek.
- Skorboard'ı renkli göstermek için "decoder translate" kullanılacak.
- 08:36Objektif Oluşturma ve Gösterme
- Skorboard'a objektif vermek için "register new objective" metodu kullanılacak.
- Objektiflere isimlendirme yapılacak.
- Skorboard'ı göstermek için for döngüsü kullanılacak ve her döngüde x değeri artacak.
- 11:31Döngü Sınırlaması
- Skorboard'da en fazla 15 satır kullanılabilir.
- Döngü 14'ten büyük olmaya başladığında durdurulacak.
- Döngü 14'ten büyük olmadığı sürece işlemler gerçekleştirilecek.
- 12:52Scoreboard Sistemi Oluşturma
- Score manager kullanılarak scoreboard sistemi oluşturuluyor ve gerekli işlemler belirleniyor.
- Sistem 1,5 saniyede bir yenileme yapacak şekilde ayarlanıyor.
- Scoreboard'dan veriler alınarak oyuncuların skorları yansıtılacak.
- 15:01Projenin Tamamlanması ve İkinci Bölüm
- Projenin genel yapısı tamamlanmış durumda ve ikinci bölümde bir kat ekleme yapılacak.
- İkinci bölümde projenin tamamı tamamlanacak ve kod bölümü bölüm bölümü paylaşılacak.
- Discord'a abone rolü alarak projenin tüm kodları ve jar hali ücretsiz olarak edinilebilir.
- 16:30Scoreboard'ı Çalıştırma
- Scoreboard oluşturulduktan sonra çalıştırılıyor ve ilk skorlar görüntüleniyor.
- Yeni bir komut oluşturuluyor ve scoreboard'ı yenileme işlemi yapılıyor.
- Komut çalıştırıldığında scoreboard'ın 16 karakter limitini aşması sorunu yaşanıyor.
- 22:40Scoreboard Sorunlarının Çözümü
- Scoreboard'ın 15'ten başlaması gerektiği fark ediliyor ve bu sorun çözülüyor.
- Line sayısı boyutuna göre x değeri belirleniyor ve sıfırdan küçük olmaması sağlanıyor.
- Scoreboard'ın 2,5 saniyede bir yenilenmesi sağlanıyor.
- 25:35Gelecek Video Hakkında Bilgi
- İkinci videoda pleader ve peder eklenecek.
- Ada seviyesi poliginden, para ise başka bir kaynaktan çekilecek.
- Videoda yapılanların tüm kodları ve jar hali Discord'a private shards kanalında bulunuyor.