Minecraft Otomatik Sezon Sistemi (Geri sayımlı ve Hologramlı) | GELİŞMİŞ!

Rofleros

Ağaç Yumruklayıcı
Mesajlar
20
En iyi cevaplar
3
Beğeniler
15
Puanları
70
Selam,

Bugün sizlere otomatik geri sayımlı hologramlı sezon sistemi yapımını göstereceğim.
Bir kaç gün önce gördüm böyle bir konu fakat o kişinin yazdığı js gelişmiş değil sunucu sahiplerini uğraştırıyor her ay oraya yeni tarihi gireceksinde ohoho uzun iş.
Ben ise daha kolay yolunu kodladım.

Çalıştığı mantık:
Yeni aya geçtiğimiz de otomatik olarak sıfırlanıyor kodu atacaksınız ve bir daha asla uğraşmayacaksınız bitti bu kadar :)

Gerekenler.
* PlaceholderAPI - tıkla indir.
* Holographic Displays - tıkla indir.
* Holographic Extension - tıkla indir.

Kurulum.

Gereken eklentileri indirip sunucunuza kurduktan sonra sunucunuzu başlatın. Sunucunuza girerek veya konsoldan

/papi ecloud download javascript
/papi ecloud download server
/papi reload


komutlarını sırasıyla uygulayın.

plugins klasörü içinde oluşan PlaceholderAPI klasörüne giriyoruz.
içerisinde ki javascripts klasörüne giriyoruz eğer yoksa javascripts adında bir klasör oluşturun.
javascripts klasörüne girdikten sonra içerisine sezon adında bir text dosyası oluşturuyoruz ve uzantısını .js olarak değiştiriyoruz.
(anlamayanlar için: .txt olur genelde .txt yerine .js yapıyoruz.)

sezon.js
dosyamızı oluşturduktan sonra NotePad++ veya benzeri bir program ile dosyamızı açıyoruz.
Aşşağıda vereceğim kodu tamamiyle kopyalayın ve sezon.js dosyası içerisine yapıştırın.
JavaScript:
var day = "&agün&a";
var hour = "&asaat&a";
var minute = "&adakika&a";
var second = "&asaniye&a";

function leapyear(year) {
  return year % 100 === 0 ? year % 400 === 0 : year % 4 === 0;
}

function getdays(date){
    date = new Date(date);
    var month = date.getMonth()+1;
    if(month == 1) return 31;
    if(month == 2 && leapyear(date.getYear())) return 29;
    if(month == 2 && !leapyear(date.getYear())) return 28;
    if(month == 3) return 31;
    if(month == 4) return 30;
    if(month == 5) return 31;
    if(month == 6) return 30;
    if(month == 7) return 31;
    if(month == 8) return 31;
    if(month == 9) return 30;
    if(month == 10) return 31;
    if(month == 11) return 30;
    if(month == 12) return 31;
}
function givestr(count,islv){
    if(count > 0 || true) return count+" "+islv+" ";
    else return "";
}
function kalan(ms){
    var days = Math.floor(ms / (24*60*60*1000));
    var daysms = ms % (24*60*60*1000);
    var hours = Math.floor((daysms)/(60*60*1000));
    var hoursms = ms % (60*60*1000);
    var minutes = Math.floor((hoursms)/(60*1000));
    var minutesms = ms % (60*1000);
    var seconds = Math.floor((minutesms)/(1000));
    return givestr(days,day)+givestr(hours,hour)+givestr(minutes,minute)+givestr(seconds,second);
}
function countdown() {
    var dt = new Date(Date.now());
    var edt = new Date(Date.now());
    edt.setDate(getdays(dt));
    edt.setHours(23);
    edt.setMinutes(59);
    edt.setSeconds(59);
    edt.setMilliseconds(999);
    return kalan(Date.parse(edt) - Date.parse(dt));
}
countdown();
sezon.js dosyasına yukarıda ki kodu yapıştırdıktan sonra PlaceholderAPI klasörünün içinde ki javascript_placeholders.yml dosyasını açıyoruz.
Dosya sizde yoksa kendiniz oluşturabilirsiniz.
javascript_placeholders.yml içerisinde ki her şeyi silip altta verdiğim kodu yapıştırıyoruz.
Kod:
sezon:
  file: sezon.js
Eğer farklı bir javascript kullanıyorsanız sakın her şeyi silmeyin bir alt satırına yapıştırın.
Artık tüm işlemler tamamlandı. Her şeyi kaydedip /papi reload yazıyoruz.

Şimdi gelelim bu yaptıklarımızı hologramlı yapmaya.
Hologramlı yapmak için Gerekli eklentilerin kurulu olduğundan emin olun.
Hemen hologramı yapacağınız yere gidip
/hd create hologramismi {fastest}&eYeni sezona &a%javascript_sezon%&ekaldı.
komudunu yazıyoruz.
{fastest} kısmı hologramın anlık olarak yenilenmesini sağlıyor.
BFWXJt3 - Imgur.gif

ve artık otomatik sezon sistemi hazır.​
 


Son düzenleme:

iTaKka_

Ağaç Yumruklayıcı
Mesajlar
17
En iyi cevaplar
0
Beğeniler
15
Puanları
90
Mükemmel bir javascript, ancak hangi ay'da olduğumuzu da yazsa daha iyi olmaz mıydı?
Mesela Haziran ayındayız ve hologramın üstünde "HAZİRAN AYI SEZONU" yazabilir
 
Son düzenleme:

Erkutay_

DragonBlock
Mesajlar
745
En iyi cevaplar
11
Beğeniler
832
Puanları
1,490
Javascript hakkında yeterli bilgim yok.
istersen aşağıdaki discorda bi göz at
 

yusufemirxd

play.LordusNetwork.pw
Mesajlar
25
En iyi cevaplar
0
Beğeniler
6
Puanları
40
Ruh hali
Javascript hakkında yeterli bilgim yok.
istersen aşağıdaki discorda bi göz at
yani sadece 1 gün yerine 90 günden başlatacağız bunun için gerek var mı ki?
 

suleymansdasda44

Ağaç Yumruklayıcı
Mesajlar
15
En iyi cevaplar
0
Beğeniler
0
Puanları
10
Javascript hakkında yeterli bilgim yok.
istersen aşağıdaki discorda bi göz at
discord var mı acil
 

ArrowAlperen

Taş Madencisi
Mesajlar
88
En iyi cevaplar
0
Beğeniler
14
Puanları
150
Ruh hali
Merhaba ben bunu yaptımda saat 00:00 da bitiyor mesela 20:00 da bitmesini ayarlıyabiliyormuyum?
 

Üst