This page has been suggested for inclusion in the Official Documentation
|
Gdy bukkit ładuje plugin, potrzebuje uzyskać kilka informacji o sobie. Czyta je z pliku YAML, 'plugin.yml'. Plik ten składa się z zestawu atrybutów, z których każdy znajduje się w osobnej linii.
Atrybut | Wymagane | Opis | Przykład | Uwagi |
---|---|---|---|---|
name | tak | Nazwa twojego pluginu. | name: MyPlugin
|
|
version | tak | Wersja Twojego pluginu. | version: 1.4.1
|
|
description | nie | Przyjazny dla człowieka opis co właściwie potrafi ten plugin | description: This plugin is so 31337. You can set yourself on fire.
|
|
load | nie | Jednoznacznie stwierdza kiedy plugin powinien powinien się załadować. Domyślnie jest to POSTWORLD | load: STARTUP
|
Są dwie możliwe wartości
|
author | nie | Wskazuje kto stworzył ten plugin. | author: CaptainInflamo
|
|
authors | nie | Pozwala na podanie kilku autorów. | authors: [Cogito, verrier, EvilSeph, regzand]
|
|
website | nie | Strona internetowa pluginu lub autora. | website: http://forums.bukkit.org/threads/MyPlugin.31337/
|
|
main | tak | Wskazuje na plik .class który dziedziczy po JavaPlugin | main: org.bukkit.plugin.MyPlugin
|
|
database | nie | Ustaw na true jeżeli plugin korzysta z bazy danych | database: false
|
|
depend | nie | Lista pluginów wymaganych do załadowania pluginu. | depend: [OnePlugin, AnotherPlugin]
|
|
prefix | nie | Przedrostek pluginu | prefix: ex-why-zee
|
|
softdepend | nie | Lista pluginów wymaganych aby plugin był w pełni funkcjonalny | softdepend: [OnePlugin, AnotherPlugin]
|
|
loadbefore | nie | Lista pluginów które powinny być uruchomione przed twoim | loadbefore: [OnePlugin, AnotherPlugin]
|
|
commands | nie | Lista komend na które reaguje twój plugin |
|
|
permissions | nie | Permissions które zostaną zarejestrowane. Każde permissions może mieć dodatkowe atrybuty. | permissions: inferno.*: [optional permission attributes] inferno.flagate: [optional permission attributes] inferno.burningdeaths: [optional permission attributes] |
|
Sekcja komendy zaczyna się od jej nazwy, a później jest lista jej atrybutów.
Atrybut | Wymagane | Opis | Przykład | Uwagi |
---|---|---|---|---|
description | nie | Krótki opis co robi dana komenda. | description: Set yourself on fire
|
|
aliases | nie | Alternatywne nazwy komendy. |
|
|
permission | nie | Najbardziej podstawowe permissions potrzebne do użycia permissions |
|
|
permission-message | nie | Wiadomość wyświetlana gdy nie posiada się wystarczających uprawnień | permission-message: You do not have /<permission>
|
|
usage | nie | Krótki opis jak używać komendę | usage: Syntax error! Perhaps you meant /<command> PlayerName?
|
|
Sekcja permissions zaczyna się od jej nazwy, a później jest lista jej atrybutów.
Atrybuty | Wymagane | Opis | Przykład | Uwagi | |
---|---|---|---|---|---|
description | nie | Krótki opis wskazujący na co pozwala dane permissions | description: Allows you to set yourself on fire |
| |
default | nie | Ustawia domyślną wartość permissions | default: true |
|
|
children | nie | Pozwala na ustawienie dzieci tego permissions. | children: inferno.flagrate: true inferno.burningdeaths: true |
Przykład:
name: Inferno
version: 1.4.1
description: Ten plugin jest taki 31337. Mozesz sie podpalic.
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: Podpal sie.
aliases: [combust_me, combustMe]
permission: inferno.flagrate
usage: Zla skladnia! Po prostu wpisz /<komenda> aby sie podpalic.
burningdeaths:
description: Policz ile razy sie spaliles.
aliases: [burning_deaths, burningDeaths]
permission: inferno.burningdeaths
usage: |
/<komenda> [gracz]
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: Daje dostep do wszystkich komand pluginu Inferno
children:
inferno.flagrate: true
inferno.burningdeaths: true
inferno.burningdeaths.others: true
inferno.flagrate:
description: Pozwala Ci na podpalanie sie
default: true
inferno.burningdeaths:
description: Pozwala Ci na sprawdzanie ile razy sie spaliles
default: true
inferno.burningdeaths.others:
description: Pozwala Ci na sprawdzanie ile razy inni sie spalili
default: op
children:
inferno.burningdeaths: true
Language | English • беларуская • Deutsch • español • suomi • français • italiano • 한국어 • Nederlands • norsk • polski • português • русский • lietuvių • čeština |
---|