W

Wakkup

Ziyaretçi
bestim.png


533896.png



Minecraft Chest Commands Plugin

Selamlar değerli ForumGamerTR üyeleri. Bu konumda sizlere neredeyse tüm sunucuların kullandığı ve çok yararlı bir eklenti olan "ChestCommands" eklentisini tanıtacağım.

ayraç.png


Minecraft Nedir?

Minecraft, birbirinden farklı bloklar bulunan bir açık dünya oyunudur. Oyundaki temel amaç, doğada bulunan malzemeleri yararlı bir şekilde kullanıp hayatta kalmaya çalışmaktır. Oyun içerisinde gece ve gündüz döngüsü bulunuyor. Gece ve gündüz döngüsü sayesinde daha farklı olayları gözlemleyebiliyoruz. Geceleri zombiler ortalıkta dolaşabiliyor, gündüzleri ise güneş ışınlarının etkisiyle yanarak ölüyorlar. Minecraft, oyuncuların tamamen yaratıcılığına bağlı bir oyundur. Yaratıcılık seviyesi iyi olan bir oyuncu, Minecraft oyununda eşsiz ve benzersiz yapılar ortaya koyabilir.

ChestCommands Plugin

Bir zamanların popüler eklentisi olan ChestCommands, şimdilerde ise eskisi kadar tercih edilmese de hemen hemen tüm sunucularda kullanılıyor. Peki, ne işe yarıyor bu ChestCommands eklentisi? ChestCommands sayesinde bir sandığın içerisine çeşitli yazılar, çeşitli komutlar ekleyebiliyoruz. ChestCommands'a eklediğimiz bir komut sayesinde, oyuncu o komutu yazınca karşısına bir sandık çıkıyor ve ilgili alandan bolca yararlanabiliyor. Günümüzde de birçok sunucuda kullanılan ChestCommands, bir Minecraft sunucusunun olmazsa olmazı gibidir.

ChestCommands İndirme ve Kurulum

ChestCommands, isimli bir cümleyi Google veyahut başka bir platformda arattığınız zaman karşınıza ilk olarak "Bukkit" sitesi çıkacaktır. Bukkit sitesi sayesinde sadece ChestCommands değil; neredeyse tüm eklentileri indirebiliriz. Fakat bizim işimiz sadece ChestCommands indirmekte. İlgili siteye girdiğiniz zaman, sağ üst köşede sizi karşılayacak olan "Download Latest File" butonunu göreceksiniz. O butona bastığınız andan itibaren dosya indirilmeye başlanacaktır. Karşınıza bilgisayar koruması amaçlı, "Bu dosya sizin bilgisayarınıza zarar verebilir." diye bir metin gelebilir. Endişelenmenize gerek yok, bu eklentilerin hiçbiri zararlı değildir, gönül rahatlığı ile kullanabilirsiniz. ChestCommands'ı indirdiğinizde ne mi yapmalısınız? Tabii ki sunucunuzun "Plugins" dosyasına atmalısınız. Sunucunun eklentilerinin bulunduğu "Plugins" dosyasına atma işlemini başarılı bir şekilde gerçekleştirebildiyseniz, bir sıkıntı olmadan oyun içerisinde bu eklentiyi kullanabilirsiniz.

ChestCommands Yararları ve Kullanımı

ChestCommands sayesinde oyun içerisinden bir metini daha farklılaştırarak görünümünü güzelleştirebilirsiniz. Bir oyuncu komut yazdığında karşısına gelecek olan sandık boyutundaki yazılar mı daha güzeldir; yoksa o komutu yazdığında sol alt köşede, sohbet sekmesinde çıkan yazılar mı? Tabii ki sandıkta bulunan yazı daha hoş ve estetik duracaktır. Her neyse, geçelim ChestCommands kullanımına...


ddsfsdf.png



ChestCommands eklentisini başarılı bir şekilde sunucuya eklemeniz halinde, bu yukarıdaki 4 adet dosya sizleri karşılar. Bizim burada işimiz olan tek yer "Menu" adlı kısım. Menu adlı dosyaya girdiğimiz zaman karşımıza "Example.yml" adlı bir yml dosyası çıkar. Bu dosya içerisinde, sizlere örnek olarak verilmiş olan ve hali hazırda bazı basit komutların sandık içerisine eklenmiş hali çıkar. Aşağıda bulunan kod, ChestCommands eklentisinin örnek yml dosyasıdır.

Kod:
######################
#+                  +#
#   MENU SETTINGS    #
#+                  +#
######################

menu-settings:

  # REQUIRED
  # Appears as the title of the menu.
  name: '&1Example menu'

  # REQUIRED
  # The number of rows in the menu.
  rows: 3

  # OPTIONAL (you can remove this or set it to '')
  # Bind multiple commands using ; (command: 'menu; m; me')
  command: 'menu'

  # OPTIONAL
  # How frequently the menu will be refreshed, in seconds.
  # Useful if you have variables in items' descriptions.
  auto-refresh: 5

  # OPTIONAL
  # This command command will be executed when the menu is opened.
  # Supports all the icon command types.
  open-action: 'tell: &eYou opened the example menu.'

  # OPTIONAL
  # The menu will open only when right-clicking with a compass.
  open-with-item:
    id: compass
    left-click: false
    right-click: true


######################
#+                  +#
#       ITEMS        #
#+                  +#
######################


spawncmd:
  COMMAND: 'spawn'
  NAME: '&e/spawn'
  LORE:
    - 'It justs executes /spawn'
    - 'as the player who clicked.'
  ID: enderpearl
  POSITION-X: 1
  POSITION-Y: 1


durability-armor:
  NAME: '&aDamaged armor'
  LORE:
    - 'This armor is damaged.'
  ID: diamond helmet
  DATA-VALUE: 200
  POSITION-X: 2
  POSITION-Y: 1


enchanted-sword:
  NAME: '&aEnchanted sword'
  LORE:
    - 'This sword is glowing.'
  ID: diamond sword
  ENCHANTMENT: durability, 1
  POSITION-X: 3
  POSITION-Y: 1


some-arrows:
  NAME: '&aSome arrows'
  LORE:
    - 'You can set the amount of items to display.'
  ID: arrow
  AMOUNT: 5
  POSITION-X: 4
  POSITION-Y: 1


test-from-console:
  COMMAND: 'console: say Hello {player}!'
  NAME: '&cRuns command from the console.'
  LORE:
    - 'It broadcasts your name with the command /say.'
  ID: command block
  POSITION-X: 5
  POSITION-Y: 1


test-as-op:
  COMMAND: 'op: say Hello world!'
  NAME: '&cRuns command as OP.'
  LORE:
    - 'Be careful with this type of commands.'
    - 'It will ignore nearly all the permissions.'
  ID: command block
  POSITION-X: 6
  POSITION-Y: 1


test-with-placeholder:
  COMMAND: 'tell: &9Online players: &f{online}/{max_players}; tell: &9Your name: &f{player}; tell: &9The world you are in: &f{world}; tell: &9Money: &f{money}'
  NAME: '&6This message contains some placeholders'
  LORE:
    - 'Placeholders will be replaced when the item'
    - 'is clicked.'
  ID: water bucket
  POSITION-X: 7
  POSITION-Y: 1


economy-give:
  COMMAND: 'tell: &aYou have paid 50$ for this command!; give: gold_ingot'
  NAME: '&eEconomy & Give command'
  LORE:
    - 'This command will be executed'
    - 'only if you have at least 50$!'
    - 'It gives you a gold ingot.'
  ID: gold ingot
  PRICE: 50
  POSITION-X: 8
  POSITION-Y: 1


economy-take:
  REQUIRED-ITEM: 'gold_ingot'
  COMMAND: 'tell: &aYou have been paid 50$; givemoney: 50'
  NAME: '&eEconomy & Required item'
  LORE:
    - 'This command is the opposite of the previous.'
    - 'It will take you a gold ingot and give you $50.'
  ID: gold ingot
  POSITION-X: 9
  POSITION-Y: 1


formatting-codes:
  NAME: '&dFormatting codes'
  LORE:
    - 'You can use all the formatting codes!'
    - '&fColors: &c#c &a#a &9#9 &e#e &f... ...'
    - '&fRandom (#k): &kfy379!H'
    - '&fBold (#l): &lexample'
    - '&fStrikethrough (#m): &mexample'
    - '&fUnderline (#n): &nexample'
    - '&fItalic (#o): &oexample'
  ID: paper
  POSITION-X: 1
  POSITION-Y: 2


will-not-close:
  NAME: '&2Info'
  LORE:
    - '&7The menu will not close'
    - '&7clicking on this item.'
  ID: sign
  KEEP-OPEN: true
  POSITION-X: 2
  POSITION-Y: 2


talking-fish:
  COMMAND: 'tell: This is a simple message, without using commands!'
  NAME: '&3Tells you something.'
  LORE:
    - '&7It tells you something without commands.'
  ID: torch
  POSITION-X: 3
  POSITION-Y: 2


test-multiple-command:
  COMMAND: 'console: Say Did you know that...; console: say you can run multiple commands?;'
  NAME: '&aMultiple commands'
  LORE:
    - 'Example of multiple commands.'
  ID: golden apple
  POSITION-X: 4
  POSITION-Y: 2


permission:
  COMMAND: 'tell: &a[v] You have the correct permission!'
  NAME: '&8Permission test'
  LORE:
    - 'To use this item, you need the'
    - 'permission "chestcommands.test".'
    - 'Otherwise, a configurable error'
    - 'message will be displayed.'
  ID: iron bars
  POSITION-X: 5
  POSITION-Y: 2
  PERMISSION: chestcommands.test
  PERMISSION-MESSAGE: 'You don''t have the correct permission!'


nbt-tags:
  NAME: '&aUsing NBT tags'
  LORE:
    - 'This item was colored using custom NBT tags.'
    - 'All NBT tags valid in Minecraft can be used.'
  ID: leather chestplate
  NBT-DATA: '{display: {color: 8910400}}'
  POSITION-X: 6
  POSITION-Y: 2


menu-close-no-commands-no-lore:
  NAME: '&6Close the menu'
  ID: redstone lamp
  LORE:
    - 'Create an item without command,'
    - 'the GUI will just close.'
  POSITION-X: 9
  POSITION-Y: 3

Bizim örnek olan dosya ile işimiz yok fakat onu silmemekte fayda var. Yapacağımız ve değiştireceğimiz tüm işlemleri oradan yapacağız, bu yüzden bu dosyanın kalması bizim için çok daha iyi olacaktır.


safasf.png



Üstte bulunan "name" adlı kısım, sandığı açtığımız zaman üst kısımda gözükecek olan yazıyı belirler. Örneğin ben bu dosyanın adını "ForumGamerTR" yapar isem, üst kısımda ForumGamerTR yazısı belirecektir.

forumgamer.png

Yine üst kısımda bulunan "rows" adlı bölüm ise sandığın kaç satırdan oluşacağını belirler. Sizler bu kısımı 4 yaparsanız 4 satır şeklinde gözükecektir.
"Command" bölümü ise o sandığın hangi komut ile açılacağını belirler. O kısıma "forumgamertr" yazarsanız, sunucunuz içerisinde oynayan üye "/forumgamertr" yazarak o sandığa erişebilir. Buraya istediğiniz isimi verebilirsiniz. "open-action" bölümü ise sizlerin sandığı açarken, açtığınızı fark ettirmek amaçlı, sohbet kısmından gönderilecek olan yazıyı belirler.

wakkup.png


asagasgag.png



Üstte bulunan "open-with-item" kısımı ise, kullanıcının hangi eşya ile sandığı açabileceğini belirler. Genellikle lobilerde kullanılan bir özelliktir. "left-click" kısımı ise, kullanıcının sol fare tıklaması yapabileceğini veya yapamayacağını belirlediğimiz yerdir, bu kısmı "true" yaparsanız, oyuncu sol tıklama yapabilir. "rigt-click" kısmı da aynı şekilde işliyor.


asfasggweh.png



Üstte bulunan "spawncmd" komutu önemsizdir. Oraya gireceğiniz değer, sayı veya harf fark etmez, sallayabilirsiniz. "COMMAND" kısmı ise önemlidir. COMMAND kısmına gireceğiniz bir kelime ile oyuncu oraya tıkladığında, istenilen yere, eşyaya veya başka bir şeye ulaşabilir. "LORE" kısmı açıklamadır. Oyuncu, sandığı açtığında ve faresini o yerin üzerine götürdüğünde açıklamaları okuyabilir.

aklsgskejewwg.png


ID ise oyuncunun, sandığı açtığında hangi eşya ile birlikte o kısmı görebileceğini belirler. Oraya bir Minecraft eşyası komutu yazarak, oyuncunun göreceği eşyayı belirleyebilirsiniz. Üstte spoiler içerisinde kağıt şeklinde gözükenden tutun, her türlü şeyi yapabilirsiniz. "POSITION-X" ve "POSITION-Y" kısmı ise bahsi geçen yerine hangi yerde bulunacağını belirler. X yatay düzlem; Y dikey düzlem için geçerlidir.


ChestCommands Oyuncu Kafası Koyma

ChestCommands için oyuncu kafası koymak, estetik görünümü arttırır. Oyuncu kafası dediğimiz bölüme, kafa şeklinde olan blok kafaları giriyor. Kafa şeklinde bulunan blok kafaları, oyuncunun hem daha güzel bir görünüm görmesine hem de dikkatini arttırmasına neden olur. Bunun için ID kısmına "skull:3" komutunu yazıp, "SKULL-OWNER" komutu eklemeniz yeterlidir. "SKULL-OWNER" kısmına kullanmak istediğiniz kafanın ismini yazmanız gerekir.

ornekgorunum.jpg


ChestCommands Büyülü Eşya Yapma

Bunun için "ENCHANTMENT" komutunu eklemeniz yeterli. Bu komutu ekledikten sonra yapacağınız büyüleri oraya yazarak işlemleri tamamlayabilirsiniz.

ChestCommands Yetki ile Açılım Sağlama

Bunun içinde "PERMISSION" komutunu eklemeniz yeterli. Permission kısmına istediğiniz bir şeyi yazabilirsiniz (siz.biz). Buraya eklemiş olduğunuz yetkiyi oyunculara veya diğer yetki gruplarına vermez iseniz, yetkisi olmayan kişiler erişim sağlayamaz. Bir gruba yetki vermek için /mangaddp grup yetki komutunu kullanabilirsiniz.


ayraç.png



Bir konumuzun daha sonuna geldik değerli üyeler. İyi forumlar dilerim.
 


Spac

Taş Madencisi
Mesajlar
68
En iyi cevaplar
0
Beğeniler
75
Puanları
570
Ruh hali
Elinize sağlık.
 

Erkutay_

DragonBlock
Mesajlar
745
En iyi cevaplar
11
Beğeniler
832
Puanları
1,490
Konu daha fazla Türkçe karakter barındırabilirdi.
 

Üst