This page has been suggested for inclusion in the Official Documentation
|
Når Bukkit laster inn en plugin, må den vite litt grunnleggende informasjon om det. Den leser denne informasjonen fra en YAML-fil, 'plugin.yml'. Denne filen består av et sett attributter, hver definert på en ny linje og uten innrykk.
Egenskap | Nødvendig | Beskrivelse | Eksempel | Merknader |
---|---|---|---|---|
name | ja | Navnet på pluginen din. | name: MyPlugin
|
|
version | ja | Versjonen av denne plugin. | version: 1.4.1
|
|
description | nei | En menneskelig vennlig beskrivelse av funksjonaliteten din plugin gir. | description: Denne pluginen er så 31337. Du kan sette deg i brann.
|
|
load | nei | Oppgi eksplisitt når plugin-en skal lastes. hvis ikke levert, vil standardverdien være postworld | load: STARTUP
|
Har to mulige verdier
|
author | nei | Identifiserer entydig hvem som har utviklet denne pluginen. | author: CaptainInflamo
|
|
authors | nei | Lar deg liste flere forfattere, hvis det er et samarbeidsprosjekt. Se author. | authors: [Cogito, verrier, EvilSeph]
|
|
website | nei | Plugins eller forfatterens nettsted. | website: http://forums.bukkit.org/threads/MyPlugin.31337/
|
|
main | ja | Peker på klassen som utvider JavaPlugin | main: org.bukkit.plugin.MyPlugin
|
|
database | nei | Sett til true hvis denne pluginen bruker en database. | database: false
|
|
depend | nei | En liste over plugins som pluginen krever å laste inn. | depend: [OnePlugin, AnotherPlugin]
|
|
prefix | nei | Navnet som skal brukes når du logger på konsoll i stedet for plugin-navnet. | prefix: ex-why-zee
|
|
softdepend | nei | En liste over plugins som kreves for at plugin-en din skal ha full funksjonalitet. | softdepend: [OnePlugin, AnotherPlugin]
|
|
loadbefore | nei | En liste over plugins bør lastes etter plugin-modulen din. | loadbefore: [OnePlugin, AnotherPlugin]
|
|
commands | nei | Navnet på en kommando plugin-en ønsker å registrere, i tillegg til en valgfri liste over kommandoattributter. |
|
|
permissions | nei | Tillatelser som pluginen ønsker å registrere. Hver node representerer en tillatelse til å registrere. Hver tillatelse kan ha flere attributter. | permissions: inferno.*: [optional permission attributes] inferno.flagate: [optional permission attributes] inferno.burningdeaths: [optional permission attributes] |
|
En kommandoblokk starter med kommandans navn, og har deretter en liste over attributter.
Kommandoattributt | Nødvendig | Beskrivelse | Eksempel | Merknader |
---|---|---|---|---|
description | nei | En kort beskrivelse av hva kommandoen gjør. | description: Sett deg i brann
|
|
aliases | nei | Alternative kommandonavn en bruker kan bruke i stedet |
|
|
permission | nei | Den mest grunnleggende tillatelsesnoden som kreves for å bruke kommandoen |
|
|
permission-message | nei | Melding uten tillatelse | permission-message: Du har ikke /<permission>
|
|
usage | nei | En kort beskrivelse av hvordan du bruker denne kommandoen. | usage: Syntax error! Perhaps you meant /<command> PlayerName?
|
|
En tillatelsesblokk starter med tillatelsens navn og blir fulgt av noder med attributter
Tillatelsesattributt | Nødvendig | Beskrivelse | Eksempel | Merknader |
---|---|---|---|---|
description | nei | En kort beskrivelse av hva denne tillatelsen tillater | description: Allows you to set yourself on fire |
|
default | nei | Angir standardverdien for tillatelsen | default: true |
|
children | nei | Lar deg stille barn til tillatelse. Barneknuter er tillatelsesnavn | children: inferno.flagrate: true inferno.burningdeaths: true |
|
Eksempel:
name: Inferno version: 1.4.1 description: This plugin is so 31337. You can set yourself on fire. # Vi kunne plassere hver forfatter på forfatterlisten, men valgte å ikke gjøre det for illustrerende formål # Å ha en forfatter skiller også den personen som prosjektleder, og sikrer deres # navn vises først 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: Sett deg i brann. aliases: [combust_me, combustMe] permission: inferno.flagrate usage: Syntax error! Simply type /<command> to ignite yourself. burningdeaths: description: Liste over hvor mange ganger du har dødd av brann. aliases: [burning_deaths, burningDeaths] permission: inferno.burningdeaths usage: | /<command> [player] Example: /<command> - se hvor mange ganger du har brent i hjel Example: /<command> CaptainIce - se hvor mange ganger CaptainIce har brent i hjel permissions: inferno.*: description: Gir tilgang til alle Inferno-kommandoer children: inferno.flagrate: true inferno.burningdeaths: true inferno.burningdeaths.others: true inferno.flagrate: description: Lar deg tenne deg selv default: true inferno.burningdeaths: description: Lar deg se hvor mange ganger du har brent i hjel default: true inferno.burningdeaths.others: description: Lar deg se hvor mange ganger andre har brent seg i hjel default: op children: inferno.burningdeaths: true
Language | English • беларуская • Deutsch • español • suomi • français • italiano • 한국어 • Nederlands • norsk • polski • português • русский • lietuvių • čeština |
---|