Eclipse Permission (Perm)

KorXSeyTaN

Sudan Çıkmış
En iyi cevaplar
0
Hepinize Merhaba ARKADASLAR ! Eclipseden bir plugin ile ugrasıyorum. Plugini bitirdim fakat sunucuma yüklediğimde herkes kullanabiliyor. Eclipse tarafından yaptıgım pluginime nasıl permmission eklerim ? Bilen varsa , söylerseniz çok sevinirim. İYİ FORUMLAR
 

Salturbone

Portal Uzmanı
En iyi cevaplar
0
OnCommand satirinin icine, komutu yazdirdigin if kodunun icine
if (CommandSender.hasPermission("yetki.buraya")) yazip islevleri bunun altina gecir. Koddan tam emin degilim ama boyle idi sanirim :( plugin.yml dosyasindan da permission olarak eklemen gerek.
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Şunu kodlarının üstüne koyabilirsin:
Kod:
boolean oyuncuYetkisi = player.isOp();

if (oyuncuYetkisi) {

//Komutların Eventlerin vs.
}

else player.sendMassege(ChatColor.RED + "Yetkin yok arkadaş!..");
[DOUBLEPOST=1421258453,1421258373][/DOUBLEPOST]
Wowoow komut icin olani yazdim :(
Kadir ben sen cevaplamadan önce cevaplamaya başlamıştım sana söylemedim. :D
 

SFKY

Kızıltaş Madencisi
En iyi cevaplar
0
Şunu kodlarının üstüne koyabilirsin:
Kod:
boolean oyuncuYetkisi = player.isOp();

if (oyuncuYetkisi) {

//Komutların Eventlerin vs.
}

else player.sendMassege(ChatColor.RED + "Yetkin yok arkadaş!..");
[DOUBLEPOST=1421258453,1421258373][/DOUBLEPOST]
Kadir ben sen cevaplamadan önce cevaplamaya başlamıştım sana söylemedim. :D
bu dediğin op için geçerli.
 

Salturbone

Portal Uzmanı
En iyi cevaplar
0
Şunu kodlarının üstüne koyabilirsin:
Kod:
boolean oyuncuYetkisi = player.isOp();

if (oyuncuYetkisi) {

//Komutların Eventlerin vs.
}

else player.sendMassege(ChatColor.RED + "Yetkin yok arkadaş!..");
[DOUBLEPOST=1421258453,1421258373][/DOUBLEPOST]
Kadir ben sen cevaplamadan önce cevaplamaya başlamıştım sana söylemedim. :D
Soyleyecek miydin ? O_o
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
bu dediğin op için geçerli.
Yalnızca belirli kişilere açık olmasını istiyorsan enum ları kullanarak oyuncu grupları oluşturabilirsin. Ya da Kadir'in söylediği gibi plugin.yml'yi kullanarak permisson eklersin. Onu ben tam bilmiyorum bir ara göz atmıştım. Fakat şu
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
bakabilirsin. Orijinal Bukkit sitesidir. Bağlantıyı açamayacak durumda isen oradaki örnek plugin.yml'yi atıyorum:

Kod:
 name: Inferno
version: 1.4.1
description: This plugin is so 31337. You can set yourself on fire.
# We could place every author in the authors list, but chose not to for illustrative purposes
# Also, having an author distinguishes that person as the project lead, and ensures their
# name is displayed first
author: CaptainInflamo
authors: [Cogito, verrier, EvilSeph]
website: http://forums.bukkit.org/threads/MyPlugin.31337/
main: com.captaininflamo.bukkit.inferno.Inferno
database: false
depend: [NewFire, FlameWire]
commands:
   flagrate:
     description: Set yourself on fire.
     aliases: [combust_me, combustMe]
     permission: inferno.flagrate
     usage: Syntax error! Simply type /<command> to ignite yourself.
   burningdeaths:
     description: List how many times you have died by fire.
     aliases: [burning_deaths, burningDeaths]
     permission: inferno.burningdeaths
     usage: |
       /<command> [player]
       Example: /<command> - see how many times you have burned to death
       Example: /<command> CaptainIce - see how many times CaptainIce has burned to death
permissions:
   inferno.*:
     description: Gives access to all Inferno commands
     children:
       inferno.flagrate: true
       inferno.burningdeaths: true
       inferno.burningdeaths.others: true
   inferno.flagrate:
     description: Allows you to ignite yourself
     default: true
   inferno.burningdeaths:
     description: Allows you to see how many times you have burned to death
     default: true
   inferno.burningdeaths.others:
     description: Allows you to see how many times others have burned to death
     default: op
     children:
       inferno.burningdeaths: true
 

KorXSeyTaN

Sudan Çıkmış
En iyi cevaplar
0
Arkadaslar bu mesajımı cevaplarsanız çok sevinirim.Eclipseden plugin yaparak servere özel item ve o iteme özel birşeyler yapabilirmyiiz ?
 

Centeglassered

Kızıltaş Madencisi
En iyi cevaplar
0
Soyleyecek miydin ? O_o
Söylemek derken iletişimden bahsediyorum. Fiilden değil. Ayrıca örnek plugin.yml'de "permissions:" kısmına dikkat et.[DOUBLEPOST=1421259093,1421258915][/DOUBLEPOST]
Arkadaslar bu mesajımı cevaplarsanız çok sevinirim.Eclipseden plugin yaparak servere özel item ve o iteme özel birşeyler yapabilirmyiiz ?
Ben daha önce yapmadım. Yapıldığını da görmedim. Çok büyük ihtimalle olmaz. Plugin ile yalnızca var olan oyuna özellikler eklersin. Çünkü oyuna yeni bir eşya ya da blok katmak için o bloğun ya da eşyanın sunucuya giren herkes tarafından initialize (tam Türkçe'si yok ama başlatmak denebilir) edilmesi gerekir. Fakat modlu sunucu kurabilirsin. Eşyayı veya bloğu öyle eklersin.
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Arkadaslar bu mesajımı cevaplarsanız çok sevinirim.Eclipseden plugin yaparak servere özel item ve o iteme özel birşeyler yapabilirmyiiz ?
Bir item ekleyemessin ama dolaylı yoldan o özelliği bağdaştırabilirsin. Tabii o dolaylı yol da Minecraft'ın içindeki yollardan geçmeli ._.
 
Üst