Skript ve Java Karşılaştırması - Skript mi iyi Java mı?

Bunu okudunuz, sizce hangisini seçmek mantıklı?


  • Kullanılan toplam oy
    90

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
O zaman ben 54 tane videoyu teker teker izleyip öğrenmeye çalışıcam. Craftbukkitle spigotun apileri ayni mi
Çaylakken yardım aldığım bir kaynak;
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.

Öneririm[DOUBLEPOST=1432382791,1432382613][/DOUBLEPOST]
Craftbukkitin api si yok :D apisini gectim icindeki tum kodlar obfuscate edilmis. Yani icindeki.methodlar a(),b() seklinde kisaca neyin ne oldugunu ancak deneme yanilma ile anlayabiliosun. Neyse craft bukkit cok ilerisi isin packetlerle ugrasirsan isine yariyacak bise simdilik ihtiyacin yok :)
Eger normal bukkitten bahsediyorsan %90 ayni ama en son bukkitin javadoc unu falan kaldirmisdilar spigot uzerinden calis spigotta yaptigin uygulamalar bukkittede calisir :)
Minecraft'ın metotlar func_p4564_i() falan :D[DOUBLEPOST=1432382826][/DOUBLEPOST]Dur bir tane daha var arıyorum şimdi.[DOUBLEPOST=1432382976][/DOUBLEPOST]
Kod:
   public static int func_149682_b(Block p_149682_0_) {
      return field_149771_c.func_148757_b(p_149682_0_);
   }

   public static int func_176210_f(IBlockState p_176210_0_) {
      return func_149682_b(p_176210_0_.func_177230_c()) + (p_176210_0_.func_177230_c().func_176201_c(p_176210_0_) << 12);
   }

   public static Block func_149729_e(int p_149729_0_) {
      return (Block)field_149771_c.func_148754_a(p_149729_0_);
   }

   public static IBlockState func_176220_d(int p_176220_0_) {
      int var1 = p_176220_0_ & 4095;
      int var2 = p_176220_0_ >> 12 & 15;
      return func_149729_e(var1).func_176203_a(var2);
   }

   public static Block func_149634_a(Item p_149634_0_) {
      return p_149634_0_ instanceof ItemBlock?((ItemBlock)p_149634_0_).func_179223_d():null;
   }
Block.java 'dan :D
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
(Bu son :D Çok komik bir bölüm vardı ama bulamadım bir sürü dosya var)
ChunkProviderSettings.java'dan
Kod:
      public int hashCode() {
         int var1 = this.field_177899_b != 0.0F?Float.floatToIntBits(this.field_177899_b):0;
         var1 = 31 * var1 + (this.field_177900_c != 0.0F?Float.floatToIntBits(this.field_177900_c):0);
         var1 = 31 * var1 + (this.field_177896_d != 0.0F?Float.floatToIntBits(this.field_177896_d):0);
         var1 = 31 * var1 + (this.field_177898_e != 0.0F?Float.floatToIntBits(this.field_177898_e):0);
         var1 = 31 * var1 + (this.field_177893_f != 0.0F?Float.floatToIntBits(this.field_177893_f):0);
         var1 = 31 * var1 + (this.field_177894_g != 0.0F?Float.floatToIntBits(this.field_177894_g):0);
         var1 = 31 * var1 + (this.field_177915_h != 0.0F?Float.floatToIntBits(this.field_177915_h):0);
         var1 = 31 * var1 + (this.field_177917_i != 0.0F?Float.floatToIntBits(this.field_177917_i):0);
         var1 = 31 * var1 + (this.field_177911_j != 0.0F?Float.floatToIntBits(this.field_177911_j):0);
         var1 = 31 * var1 + (this.field_177913_k != 0.0F?Float.floatToIntBits(this.field_177913_k):0);
         var1 = 31 * var1 + (this.field_177907_l != 0.0F?Float.floatToIntBits(this.field_177907_l):0);
         var1 = 31 * var1 + (this.field_177909_m != 0.0F?Float.floatToIntBits(this.field_177909_m):0);
         var1 = 31 * var1 + (this.field_177903_n != 0.0F?Float.floatToIntBits(this.field_177903_n):0);
         var1 = 31 * var1 + (this.field_177905_o != 0.0F?Float.floatToIntBits(this.field_177905_o):0);
         var1 = 31 * var1 + (this.field_177933_p != 0.0F?Float.floatToIntBits(this.field_177933_p):0);
         var1 = 31 * var1 + (this.field_177931_q != 0.0F?Float.floatToIntBits(this.field_177931_q):0);
         var1 = 31 * var1 + this.field_177929_r;
         var1 = 31 * var1 + (this.field_177927_s?1:0);
         var1 = 31 * var1 + (this.field_177925_t?1:0);
         var1 = 31 * var1 + this.field_177923_u;
         var1 = 31 * var1 + (this.field_177921_v?1:0);
         var1 = 31 * var1 + (this.field_177919_w?1:0);
         var1 = 31 * var1 + (this.field_177944_x?1:0);
         var1 = 31 * var1 + (this.field_177942_y?1:0);
         var1 = 31 * var1 + (this.field_177940_z?1:0);
         var1 = 31 * var1 + (this.field_177870_A?1:0);
         var1 = 31 * var1 + (this.field_177871_B?1:0);
         var1 = 31 * var1 + this.field_177872_C;
         var1 = 31 * var1 + (this.field_177866_D?1:0);
         var1 = 31 * var1 + this.field_177867_E;
         var1 = 31 * var1 + (this.field_177868_F?1:0);
         var1 = 31 * var1 + this.field_177869_G;
         var1 = 31 * var1 + this.field_177877_H;
         var1 = 31 * var1 + this.field_177878_I;
         var1 = 31 * var1 + this.field_177879_J;
         var1 = 31 * var1 + this.field_177880_K;
         var1 = 31 * var1 + this.field_177873_L;
         var1 = 31 * var1 + this.field_177874_M;
         var1 = 31 * var1 + this.field_177875_N;
         var1 = 31 * var1 + this.field_177876_O;
         var1 = 31 * var1 + this.field_177886_P;
         var1 = 31 * var1 + this.field_177885_Q;
         var1 = 31 * var1 + this.field_177888_R;
         var1 = 31 * var1 + this.field_177887_S;
         var1 = 31 * var1 + this.field_177882_T;
         var1 = 31 * var1 + this.field_177881_U;
         var1 = 31 * var1 + this.field_177884_V;
         var1 = 31 * var1 + this.field_177883_W;
         var1 = 31 * var1 + this.field_177891_X;
         var1 = 31 * var1 + this.field_177890_Y;
         var1 = 31 * var1 + this.field_177892_Z;
         var1 = 31 * var1 + this.field_177936_aa;
         var1 = 31 * var1 + this.field_177937_ab;
         var1 = 31 * var1 + this.field_177934_ac;
         var1 = 31 * var1 + this.field_177935_ad;
         var1 = 31 * var1 + this.field_177941_ae;
         var1 = 31 * var1 + this.field_177943_af;
         var1 = 31 * var1 + this.field_177938_ag;
         var1 = 31 * var1 + this.field_177939_ah;
         var1 = 31 * var1 + this.field_177922_ai;
         var1 = 31 * var1 + this.field_177924_aj;
         var1 = 31 * var1 + this.field_177918_ak;
         var1 = 31 * var1 + this.field_177920_al;
         var1 = 31 * var1 + this.field_177930_am;
         var1 = 31 * var1 + this.field_177932_an;
         var1 = 31 * var1 + this.field_177926_ao;
         var1 = 31 * var1 + this.field_177928_ap;
         var1 = 31 * var1 + this.field_177908_aq;
         var1 = 31 * var1 + this.field_177906_ar;
         var1 = 31 * var1 + this.field_177904_as;
         var1 = 31 * var1 + this.field_177902_at;
         var1 = 31 * var1 + this.field_177916_au;
         var1 = 31 * var1 + this.field_177914_av;
         var1 = 31 * var1 + this.field_177912_aw;
         var1 = 31 * var1 + this.field_177910_ax;
         var1 = 31 * var1 + this.field_177897_ay;
         var1 = 31 * var1 + this.field_177895_az;
         var1 = 31 * var1 + this.field_177889_aA;
         return var1;
      }
Adamların mod yazanlara sorunu var.
 

Salturbone

Portal Uzmanı
En iyi cevaplar
0
(Bu son :D Çok komik bir bölüm vardı ama bulamadım bir sürü dosya var)
ChunkProviderSettings.java'dan
Kod:
      public int hashCode() {
         int var1 = this.field_177899_b != 0.0F?Float.floatToIntBits(this.field_177899_b):0;
         var1 = 31 * var1 + (this.field_177900_c != 0.0F?Float.floatToIntBits(this.field_177900_c):0);
         var1 = 31 * var1 + (this.field_177896_d != 0.0F?Float.floatToIntBits(this.field_177896_d):0);
         var1 = 31 * var1 + (this.field_177898_e != 0.0F?Float.floatToIntBits(this.field_177898_e):0);
         var1 = 31 * var1 + (this.field_177893_f != 0.0F?Float.floatToIntBits(this.field_177893_f):0);
         var1 = 31 * var1 + (this.field_177894_g != 0.0F?Float.floatToIntBits(this.field_177894_g):0);
         var1 = 31 * var1 + (this.field_177915_h != 0.0F?Float.floatToIntBits(this.field_177915_h):0);
         var1 = 31 * var1 + (this.field_177917_i != 0.0F?Float.floatToIntBits(this.field_177917_i):0);
         var1 = 31 * var1 + (this.field_177911_j != 0.0F?Float.floatToIntBits(this.field_177911_j):0);
         var1 = 31 * var1 + (this.field_177913_k != 0.0F?Float.floatToIntBits(this.field_177913_k):0);
         var1 = 31 * var1 + (this.field_177907_l != 0.0F?Float.floatToIntBits(this.field_177907_l):0);
         var1 = 31 * var1 + (this.field_177909_m != 0.0F?Float.floatToIntBits(this.field_177909_m):0);
         var1 = 31 * var1 + (this.field_177903_n != 0.0F?Float.floatToIntBits(this.field_177903_n):0);
         var1 = 31 * var1 + (this.field_177905_o != 0.0F?Float.floatToIntBits(this.field_177905_o):0);
         var1 = 31 * var1 + (this.field_177933_p != 0.0F?Float.floatToIntBits(this.field_177933_p):0);
         var1 = 31 * var1 + (this.field_177931_q != 0.0F?Float.floatToIntBits(this.field_177931_q):0);
         var1 = 31 * var1 + this.field_177929_r;
         var1 = 31 * var1 + (this.field_177927_s?1:0);
         var1 = 31 * var1 + (this.field_177925_t?1:0);
         var1 = 31 * var1 + this.field_177923_u;
         var1 = 31 * var1 + (this.field_177921_v?1:0);
         var1 = 31 * var1 + (this.field_177919_w?1:0);
         var1 = 31 * var1 + (this.field_177944_x?1:0);
         var1 = 31 * var1 + (this.field_177942_y?1:0);
         var1 = 31 * var1 + (this.field_177940_z?1:0);
         var1 = 31 * var1 + (this.field_177870_A?1:0);
         var1 = 31 * var1 + (this.field_177871_B?1:0);
         var1 = 31 * var1 + this.field_177872_C;
         var1 = 31 * var1 + (this.field_177866_D?1:0);
         var1 = 31 * var1 + this.field_177867_E;
         var1 = 31 * var1 + (this.field_177868_F?1:0);
         var1 = 31 * var1 + this.field_177869_G;
         var1 = 31 * var1 + this.field_177877_H;
         var1 = 31 * var1 + this.field_177878_I;
         var1 = 31 * var1 + this.field_177879_J;
         var1 = 31 * var1 + this.field_177880_K;
         var1 = 31 * var1 + this.field_177873_L;
         var1 = 31 * var1 + this.field_177874_M;
         var1 = 31 * var1 + this.field_177875_N;
         var1 = 31 * var1 + this.field_177876_O;
         var1 = 31 * var1 + this.field_177886_P;
         var1 = 31 * var1 + this.field_177885_Q;
         var1 = 31 * var1 + this.field_177888_R;
         var1 = 31 * var1 + this.field_177887_S;
         var1 = 31 * var1 + this.field_177882_T;
         var1 = 31 * var1 + this.field_177881_U;
         var1 = 31 * var1 + this.field_177884_V;
         var1 = 31 * var1 + this.field_177883_W;
         var1 = 31 * var1 + this.field_177891_X;
         var1 = 31 * var1 + this.field_177890_Y;
         var1 = 31 * var1 + this.field_177892_Z;
         var1 = 31 * var1 + this.field_177936_aa;
         var1 = 31 * var1 + this.field_177937_ab;
         var1 = 31 * var1 + this.field_177934_ac;
         var1 = 31 * var1 + this.field_177935_ad;
         var1 = 31 * var1 + this.field_177941_ae;
         var1 = 31 * var1 + this.field_177943_af;
         var1 = 31 * var1 + this.field_177938_ag;
         var1 = 31 * var1 + this.field_177939_ah;
         var1 = 31 * var1 + this.field_177922_ai;
         var1 = 31 * var1 + this.field_177924_aj;
         var1 = 31 * var1 + this.field_177918_ak;
         var1 = 31 * var1 + this.field_177920_al;
         var1 = 31 * var1 + this.field_177930_am;
         var1 = 31 * var1 + this.field_177932_an;
         var1 = 31 * var1 + this.field_177926_ao;
         var1 = 31 * var1 + this.field_177928_ap;
         var1 = 31 * var1 + this.field_177908_aq;
         var1 = 31 * var1 + this.field_177906_ar;
         var1 = 31 * var1 + this.field_177904_as;
         var1 = 31 * var1 + this.field_177902_at;
         var1 = 31 * var1 + this.field_177916_au;
         var1 = 31 * var1 + this.field_177914_av;
         var1 = 31 * var1 + this.field_177912_aw;
         var1 = 31 * var1 + this.field_177910_ax;
         var1 = 31 * var1 + this.field_177897_ay;
         var1 = 31 * var1 + this.field_177895_az;
         var1 = 31 * var1 + this.field_177889_aA;
         return var1;
      }
Adamların mod yazanlara sorunu var.
- Cok fazla 31 var*
- Koddaki amac? :(
 

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
O zaman ben 54 tane videoyu teker teker izleyip öğrenmeye çalışıcam. Craftbukkitle spigotun apileri ayni mi
Bir kaç ufak detay fark var lakin sen eklentilerini gene de Craftbukkit'e uygun şekilde yaz zira Craftbukkit de olan Spigot da var fakat Spigot da olan Craftbukkit de yok.
 

Maruf61

Lapis Toplayıcısı
En iyi cevaplar
0
Bir kaç ufak detay fark var lakin sen eklentilerini gene de Craftbukkit'e uygun şekilde yaz zira Craftbukkit de olan Spigot da var fakat Spigot da olan Craftbukkit de yok.
Suana kadar spigotta calisip.bukkitte calismayan hic bi plugin.gormedim :) (bungeye bagli calisanlar haric)
 

KRHN

Yazılımcı Beyefendi
En iyi cevaplar
0
Suana kadar spigotta calisip.bukkitte calismayan hic bi plugin.gormedim :) (bungeye bagli calisanlar haric)
Açıkçası bende görmedim lakin dediğim gibi, Spigot Bukkit'in üzerine kodlanmıştır. Ekstra özelliklere sahiptir, belki kod açısından yoktur lakin gene Bukkit'e kodlamak en iyisi. Aynı olay BungeeCord da çalışan bir eklentinin Bukkit de çalışmamasına benzetilebilir.
 

IRFN

Sonoyuncu.Network
En iyi cevaplar
0
Eğer büyük bir proje ile işiniz yoksa, ufak tefek şeyler yapacak ve kolaylığı seviyorsanız, ayrıca gelişmeye, yeni programlama dilleri öğrenmeye açık bir insan değilseniz Skript kullanın.
Eğer yazdığınız koddan zevk almak istiyorsanız da Java.
Devamında da C#, Python, C, C++ dillerinde kendinizi kolaylıkla geliştirebilirsiniz zaten.
 

TheMuhammed2188

Java <3
En iyi cevaplar
0
Eğer büyük bir proje ile işiniz yoksa, ufak tefek şeyler yapacak ve kolaylığı seviyorsanız, ayrıca gelişmeye, yeni programlama dilleri öğrenmeye açık bir insan değilseniz Skript kullanın.
Eğer yazdığınız koddan zevk almak istiyorsanız da Java.
Devamında da C#, Python, C, C++ dillerinde kendinizi kolaylıkla geliştirebilirsiniz zaten.
Java öğrendikten sonra C# eğitim videosu gibi şeyler izlemeden program yapabiliyorum mesela :(
(Aslında Java'nın da eğitim videosunu izlemedim :()
 
Üst