W
Wakkup
Ziyaretçi
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.
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...
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.
Ü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.
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.
Ü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.
Ü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.
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.
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.
Bir konumuzun daha sonuna geldik değerli üyeler. İyi forumlar dilerim.