Skript kesinlikle bir yazılım dili değildir. Skript isimli Pluginin kendi Syntaxları, Effectleri, Eventleri ve öbür Loopları vardır. Skript sizin yazdığınız her kodu Java'ya çevirir. Tabi ki Skript'in geliştiricisi ve sahibi Njol Java'daki tüm Event ve Effectleri oyuna eklemenin ne kadar zor olduğunu bildiği için sadece önemli Java komutlarını oyuna eklemiştir. Çoğu kişi Skript'in daha az Lag yaptığını düşünürken Pluginlere göre kat be kat daha fazla Lag yapar, neden mi;
1- Tüm değerleri sadece bir bölüme ve karışık kaydetmesi.
2- Skript kodlarının Javaya çevrilmesi.
3- Boyutu arttıran gereksiz .sk uzantılı dosyalar.
Java ile karşılaştırıldığında öğrenilmesinin cidden gereksiz ve boşa kafa yormak olduğunu anlayacaksınızdır. Bu Skript yazılım bilgisi değil İngilizce gerektirir. Benim görüşümce yazılım dili öğrenmek bir dilin gramer ve farklı Syntaxlarını öğrenmekten daha basittir. Daha az kod yazmak daha kolay demek değildir, benim görüşümce Java oldukça basittir. Sizce hangisi kod yazarken ilk aklınıza gelir?
Skript
Java
Java belki uzun ve karışık gözükebilir fakat Skriptten kat be kat basittir. Skripti uzman bilen biri ve Javayı uzman bilen birinin yapabileceği Pluginler arasında uçurumlar kadar fark vardır. Java ile yaptığınız eklentiler size özeldir, her türlü hakkına sahipsinizdir ve başka bir eklentiye ihtiyaç olmadan direkt "plugins" dosyasına atılıp çalışmaktadır. Fakat Skript kendi plugini olmadan çalışmamaktadır, üstüne üstlük kendi Skript dosyasına atmanız gerekmektedir. Skript çalışmalarının hakkına ne yazık ki tam olarak sahip değilsinizdir. Üstelik farkettiniz mi? Sanki Skript kendi reklamını sizin projelerinizde yapıyor gibi.
Belki size zor belki basit gelecektir seçim sizin;
Skript
PHP:
on command /merhaba:
send "<red>Sanada merhaba %player%!" to player
Java
PHP:
public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
if(commandLabel.equalsIgnoreCase("merhaba") {
sender.sendMessage(ChatColor.RED + "Sanada merhaba " + sender.getName() + "!");
}
}
Kısa ve kolay kodlu, laglı orjinal olmayan şeyler için
Skript.
Uzun, detaylı, lagsız ve orjinal projeler için
Java.