recursal/Fanatic-Fandom huggingface dataset:
Plugin YAML/pt

Quando Bukkit carrega um plugin, ele precisa saber algumas informações básicas sobre ele. Ele lê essas informações de um arquivo YAML, 'plugin.yml'. Este arquivo é composto por um conjunto de atributos, cada um definido em uma linha e sem recuo.

Um bloco de comando inicia com o nome do comando, e em seguida a lista de atributos.

Um bloco de permissão começa com o nome da permissão, e em seguida uma lista de atributos

```
description: Permite que o player coloque fogo em si mesmo
```
 default
```
default: true
```
* valores permitidos: true, false, op, not op
* padrão op significa que o player terá permissão se ele for op
 children
```
children:
  inferno.flagrate: true
  inferno.burningdeaths: true
```
	+ Uma node com true faz a permissão pai herda-la
	+ Uma node com false herda a permissão inversa.
* Também pode conter outros nodes de permissão {1}

Exemplo:

>
> ```
>  name: Inferno
>  version: 1.4.1
>  description: Esse plugin permite que você se coloque em chamas.
>  # 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]
>
>  description: Coloca fogo em si.
>  aliases: [combust\_me, combustMe]
>  permission: inferno.flagrate
>  usage: Erro de sintaxe! Use simplesmente /&lt;command&gt; para colocar fogo em si.
>  burningdeaths:
>  description: Lista quantas vezes voce ja morreu pelo fogo.
>  aliases: [burning\_deaths, burningDeaths]
>  permission: inferno.burningdeaths
>  /&lt;command&gt; [player]
>  Exemplo: /&lt;command&gt; - ve quantas vezes você foi queimado ate a morte
>  Exemplo: /&lt;command&gt; CaptainIce - ve quantas vezes CaptainIce foi queimado ate a morte
>
>  permissions:
>  inferno.\*:
>  description: Da acesso a todos comandos do Inferno
>  children:
>  inferno.flagrate: true
>  inferno.burningdeaths: true
>  inferno.burningdeaths.others: true
>  inferno.flagrate:
>  description: Permite colocar fogo em si
>  default: true
>  inferno.burningdeaths:
>  description: Permite ver quantas vezes voce foi queimado ate a morte
>  default: true
>  inferno.burningdeaths.others:
>  description: Permite ver quantas vezes outros players foram queimados ate a morte
>  default: op
>  children:
>  inferno.burningdeaths: true
>
> ```
>
Plugin YAML

When Bukkit loads a plugin, it needs to know some basic information about it. It reads this information from a YAML file, 'plugin.yml'. This file consists of a set of attributes, each defined on a new line and with no indentation.

A command block starts with the command's name, and then has a list of attributes.

A permission block starts with the permission's name and is followed by nodes of attributes

```
description: Allows you to set yourself on fire
```
 default
```
default: true
```
* allowed defaults are: true, false, op, not op
* op default will be true if player is op
 children
```
children:
  inferno.flagrate: true
  inferno.burningdeaths: true
```
	+ a child node of true inherits the parent permission
	+ a child node of false inherits the inverse parent permission
* Can also contain other permission nodes {1}

Example:

>
> ```
>  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]
>
>  description: Set yourself on fire.
>  aliases: [combust\_me, combustMe]
>  permission: inferno.flagrate
>  usage: Syntax error! Simply type /&lt;command&gt; to ignite yourself.
>  burningdeaths:
>  description: List how many times you have died by fire.
>  aliases: [burning\_deaths, burningDeaths]
>  permission: inferno.burningdeaths
>  /&lt;command&gt; [player]
>  Example: /&lt;command&gt; - see how many times you have burned to death
>  Example: /&lt;command&gt; 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
>
> ```
>
Developing a permissions plugin/de

## Einleitung

Dieses Tutorial zeigt dir, wie du ein eigenes Permission-Plugin erstellst, welches Rechte setzt. Dabei wird die neue Bukkit-Permission API genutzt.

### Vorraussetzungen

Dieses Tutorial benötigt gute Kenntnisse der Java-Programmierersprache und allgemeine Bukkit-Plugin-Programmier-Kenntnisse. Hier wird nur die Bukkit-API benutzt.

## Permissible

Alles was Permissions haben kann, sind momentan nur die "Player" und die "CommandSender"-Klassen.

## PermissionAttachments

### Was ist ein PermissionAttachement?

Ein PermissionAttachement ist eine Klasse, mit der man die Permissions eines Spielers organisieren kann.

### Wie kann ich sie erstellen oder löschen?

Jeder Spieler muss erstmal zu dem Plugin "attached/angehangen" werden, damit er "organisiert" werden kann. Um ein PermissionAttachement zu erstellen, nutz folgenden Code:

```
PermissionAttachment attachment = player.addAttachment(plugin);

```

Du kannst auch ein Attachement erstellen, welches nur für eine limitierte Zeit von Ticks gültig ist.

```
PermissionAttachment attachment = player.addAttachment(plugin,ticks);

```

Dieses Attachement muss irgendwo gespeichert werden. Die beste Lösung dafür ist, eine

```
HashMap<String,PermissionAttachment>

```
  zu erstellen und dort die PermissionAttachement´s mit dem Spielernamen zu speichern. Dies erlaubt dir später, es besser zu organisieren. Du kannst ihr Attachement löschen, wenn du es nicht mehr brauchst. Die besten Möglichkeiten ein Attachement zu löschen ist im *OnPlayerQuit*-Event und im *OnPlayerKick*-Event zu löschen. Lösche später im *onDisable* wieder alle Attachements wie folgt:

```
player.removeAttachment(attachment);

```

## Permissions vergeben

Es gibt zwei grundlegende Wege, Permissions zu vergeben:

1. Via String. Das ist die einfachste Methode. Und das erkläre ich als Erstes.
2. Via Permisision-Objekt. Das ist eine Methode, die etwas komplizierter ist. Aber es funktionier genau so wie die erste Methode, also werde ich darauf nicht genauer eingehen.

Um eine Player-Permission zu vergeben, musst Du erstmal das PermissionAttachement von deiner HashMap haben, welches du vorher eingefügt hast. Wenn du dies hast, kannst du ganz
einfach so Permissions vergeben:

```
attachment.setPermission(permissionName,permissionValue);

```

Der *permissionName* ist ein String und der *permissionValue* ist ein Boolean. Später kannst du eine Player-Permission so löschen (hat ein Unterschied zum setzen mit false):

```
attachment.unsetPermission(permissionName);

```

Ein Grund zum unsetten ist es, dass du anderen Permissions-Plugins erlauben kannst die Permission zu setzen.
Port forwarding

If you feel that this page should **not** be deleted, please discuss the article's status on its Talk page.
**Reason for deletion:** *Needs cleanup or should just be covered offsite*

This guide will take you through the steps to set up port forwarding on your router to run a CraftBukkit server from a home connection.

## Before we start

1. Determine your router model (Your router model number will likely be on a sticker on the router).
2. Check if you have admin access to your router (If you don't know the username/password there may be a sticker on your router which has the username & password. If it doesn't go to http://portforwarding.com and look up your router model there.)
3. There are port forwarding softwares out there. Examples include SimplePortForwarding or ImminentFate's PortMapper software

## Finding your internal IP address

### Windows

Open **Command Prompt**. You can find this in your Start menu, or you can open it via Run (There, run **cmd**).

Type **ipconfig** and press enter. Look for the connection named "Ethernet adapter Local Area Connection" or "Wireless LAN adapter Wireless Network Connection". In there, the value named IPv4 Address is your internal IP for that connection. Write that down for the next steps.

### OS X

Open **Terminal**. Type **ifconfig** and press enter. The value next to **inet** under **en1** is your internal IP address.

## Forwarding to your internal IP

 **Note**: It is easier using a static (non-changing) internal IP to port forward than a dynamic internal IP. Generally your network setup will default to a dynamic internal IP, which can change any time you restart your computer. You can find tutorials for all operating systems for setting a static internal IP.
1. Type the Default Gateway IP address into the address bar on your favorite browser and log into your router using the username and password you found earlier.
2. Look for Tabs which have either "ToolBox" , "Port Forwarding" , "Game sharing" , "NAT" , "UPnP". If you see none of these options, look online for tutorials for portforwarding with your router. Before continuing, make sure you're on a page that lets you input ports and IP addresses.
3. Now its time to assign the port for your server. If it asks for a name, you can make up whatever name you like (Such as "minecraft"). If there is a protocol option, set it to TCP/UDP (both) or TCP. If you have used the default port, set the port to 25565 (or port range to 25565-25565), otherwise replace 25565 with your port choice. Set the IP to which you are forwarding as the internap IP we determined earlier.
4. Submit the form and we're done!

## Did I port forward correctly?

First off you must test if your ports have actually forwarded properly to do this either go to CanYouSeeMe. In the IP bar it should display your **external IP address**. Change the port to check 25565 and submit. If it says "Open" you're all set! Share that external IP address with your friends!

If you receive a different message, check your firewalls. Ensure that Java, Minecraft, and port 25565 are not blocked.
Setting up a server/fi

\_NOTOC\_

## Huomioitavaa

 **Huomio**: Ohjelma luo uusia tiedostoja ja kansioita samaan kansioon itsensä kanssa.
 **Huomio**: Kun käynnistät ohjelman ensi kertaa, ohjelma antaa virheilmoituksia, mutta tämä on normaalia.
## Windows

1. Lataa CraftBukkitin viimeisin versio: CraftBukkit - Where can I get it?
2. Sirrä .jar tiedosto kansioon mistä haluat sen suoritettavan. Luo mieluiten uusi kansio.
3. Muuta lataamasi .jar tiedoston nimi craftbukkit.jar:iksi.
4. Avaa Notepad tai jokin vastaava ohjelma ja kirjoita:

```
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
PAUSE

```

 **Huomio**: Jos olet 32-bittisessä tilassa 64-bittisellä tietokoneella, vaihda '%ProgramFiles%' seuraavaksi: '%ProgramFiles(x86)%'
Jos käytät Javan 7-versiota, Kirjoita seuraava edellisen sijasta:

```
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
PAUSE

```

1. Tallenna tiedosto nimellä RUN.bat, ei RUN.txt.
2. Tuplaklikkaa RUN.bat tiedostoa, ja palvelin käynnistyy.
3. Kun haluat sulkea, kirjoita "stop" avautuneeseen ikkunaan.

## Linux

1. Lataa CraftBukkitin viimeisin versio: CraftBukkit - Where can I get it?
2. Sirrä .jar tiedosto johonkin kansioon, esimerkisi ~/bukkit.
3. Siirry kyseiseen kansioon päättessä.
4. Udelleennimeä tiedosto craftbukkit.jar:iksi.
5. Luo uusi tiedosto 'bukkit.sh' samaan kansioon .jar tiedoston kanssa.
6. Liitä seuraava päätteeseen:

```
cat > bukkit.sh << EOF
#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -Xms1024M -jar craftbukkit.jar
EOF
chmod +x craftbukkit.sh

```

1. Käynnistä palvelin komennolla '~/bukkit/bukkit.sh'
2. Kun haluat sulkea palvelimen kirjoita 'stop' päätteseen.

CentOS:in käyttäjille: CentOS:ille suunnattu ohjesivu. (EN)
Portal:ServerAdmin/de

Tutorials

* Installation eines Servers
* Administration eines Servers
* Plugin Installation
* CraftBukkit Kommandozeilenargumente

Mehr Tutorials...

Konfigurations-Dateien

* Server.properties
* Bukkit.yml
* Commands.yml
* Permissions.yml
* Help.yml

Downloads

CraftBukkit - Development Snapshot

Alle CraftBukkit Downloads | **Bukkit API - Recommended Build**
Bukkit API - Development Snapshot
EURONICS Gaming

Schedule**Overview**

**EURONICS Gaming** is a European team.

## Timeline

* 2017
* 2016

* January 4, **TangyD** joins.
* February 16, Renuilz, sno0ken, and pannari leave. **rendier**, **S4i**, and **eLTunisiano** join.
* April 5, eLTunisiano leaves. **Blank** joins.
* May 26, ShooTeX, rendier, S4i, TangyD, Secretly, and Blank leave.

* August 29, **Secretly**, **Renuilz**, **eLTunisiano**, **pannari**, **sno0ken**, and **ShooTeX** join.
* November 15, eLTunisiano leaves.

## References

1. ↑ 1.0 1.1 1.2 History EURONICS Gaming *play.eslgaming.com*
2. ↑ Welcome to our new @Rainbow6Game roster! - *twitter.com*
3. ↑ Unsere @Rainbow6Game Spieler gehen getrennte Wege - *twitter.com*
4. ↑ Today we are pleased to announce our new Rainbow 6 team! - *facebook.com*
Portal:Developers/pl

* Event API Reference
* plugin.yml Reference

* General Plugin Tutorial
* Scheduler Programming
* Bukkit as a Maven Dependency/pl
* Using External Libraries with Plugins/pl
* Developing a Permissions Plugin

More Tutorials...

1. Learning the Java Language (Oracle)
2. Trail Collections (Oracle)
3. Lesson: Exception (Oracle)
4. Lesson: Concurrency (Oracle)

* Bukkit Source on Github
* Get Bukkit
* Bukkit JIRA (Bug Reporting)
* BukkitDev Plugin Project Hosting, Powered by Curse

Administratorzy • **Deweloperzy**
Plugin debugging

This is a simple and short tutorial on how to attach a debugger to your Minecraft server in order to debug your plugins.

## Preparing the server

The first thing we have to do is to add an argument to the server start commandline:

>
>  -agentlib:jdwp=transport=dt\_socket,server=y,suspend=**n**,address=**5005**
>
>
>
>

This would go somewhere between **java** and **-jar craftbukkit.jar** in your start commandline.
The value behind **suspend=** says whether java should wait for the debugger to connect before the Minecraft server starts. **n** for no, **y** for yes.
The value behind **address=** is the port the JVM listens on for debuggers, you'll need this later.

## Connecting the debugger from your IDE

### General

Connecting the debugger to a remote JVM is quite similar across IDEs. Usually you have to create some kind of debug run configuration. You want to connect via socket, so you'll need the IP or hostname of the server (that would be 127.0.0.1 or localhost on your local machine) and the port. The port is specified in the start commandline with the newly added argument shown above. The number behind **address=** is the port (in the example above it's 5005} you have to use in your IDE to connect the debugger.

### IntelliJ IDEA

IntelliJ uses the term *remote debugging* to describe this kind of debugging. You will need to set up a run/debug configuration for the purpose.

* From the menu bar, select Run, then Edit Configurations...

* In the Run/Debug Configurations window, click the + in the top left corner, and select Remote. This will create a new Remote configuration.

* Make sure the port number in the Port-field is correct (5005 if you followed the above example). Give the configuration a proper name, e.g. "Debug with Craftbukkit", and click OK.

Note that the field *Command line arguments for running remote JVM* contains the argument for your startup script. It should be identical to the argument presented at the top of this page.
* Your configuration is now ready. In the top right corner of the main IntelliJ window, in the navigation bar, you should see your configuration selected. If not, select it:

* Start up your server, and then click the Debug button (the green bug), which should bring up the Debug tab and report successful connection to the JVM running the server.
Understanding Permissions

## Introduction

This tutorial is intended for Server Administrators, to explain the Bukkit permissions system: what permission nodes are, what they are used for, and how to find permission managing plugins.

## What are permission nodes?

Permission nodes are a method of defining the access each player has on a server, in the form of a name and a true/false state. They can be used to define access to a command, or an ability, or anything else a plugin author chooses. A permission node is typically delimited by periods, such as bukkit.command.kick, but can be many different values.

You can see a list of permission nodes for default server commands on the CraftBukkit Commands page. Plugins typically list their own sets of permission nodes on their plugin pages.

## What are permission nodes for?

Permission nodes are attached to players to allow them to perform a variety of different actions. For example, the bukkit.command.kick permission allows a player to use the /kick command in CraftBukkit. By default, all operators have this permission.

Plugins have their own uses for permission nodes, such as whether players are allowed to build in an area, which plugin commands they can use etc.

## How do I grant a permission node to a player?

Although CraftBukkit has its own permissions system, it doesn't have any commands to manage them. Instead, it is up to plugins to implement management systems containing their own commands. You can find many such permissions plugins on BukkitDev: http://dev.bukkit.org/server-mods/?category=admin-tools&search=Perm

## Grouping permission nodes together

Bukkit allows permissions to be arranged into parent nodes and child nodes. Whenever a player holds the parent node permission, they automatically get all the child node permissions too.

As an example:

myplugin.commands.all has children myplugin.commands.mycommand and myplugin.commands.othercommand, both nodes are used by the plugin as permission to use a command. You can give someone both of these commands at once using myplugin.commands.all.

You can group permissions together on your server using the Permissions.yml file in your server folder. The Permissions.yml article also explains grouping in much greater detail.

## Permission node negation

The opposite of giving someone a permission, it is possible in some permissions management plugins to negate a permission node. Behavior can vary between permissions management plugins, but the general goal is to set a permission node to false for a player.
Installing Plugins/ko

이 가이드는 가장 대부분 플러그인에 설치 방법에 대해 설명합니다. 그러기위해서 당신은 설정 완료된 CraftBukkit과 서버 콘솔을 사용하는 방법에 대한 지식이 있어야 합니다. 만약 서버의 설정을 완료하지 않았다면 Setting\_up\_a\_server/ko를 보고 지시에 따르세요. 이 가이드는 SQL 데이터베이스나 설정 파일 변경에 대해 도움을 주지 않습니다, 만약 도움이 필요하시다면 포럼에 문의하세요. 언제나 이 가이드를 참고하세요.

## 대부분의 플러그인 설치

1. 플러그인을 다운받으세요.
2. .jar 파일과 기타 파일을 플러그인 디렉토리에 집어넣으세요.
3. 서버를 작동시키고 로드가 완료될 때까지 기다리세요.
4. 콘솔에 *stop*을 입력하여 안전하게 서버를 정지시킵니다.
5. 서버를 작동시키세요;
6. 끝입니다! 플러그인의 설치가 완료되었고 사용할 준비가 끝났습니다.

#### 참고

{{note/ko|당신은 [버킷 플러그인 리스트]나 [BukkitDev에서 플러그인을 찾을 수 있습니다}}

 **참고**: 파일이 압축된 파일 (.zip, .rar, .7z 등등..)으로 받아졌다면 7zip나 알집과 같은 플러그인을 이용하여 압축을 푸세요.
 **참고**: 플러그인 디렉토리는 아마 CraftBukkit 서버가 있는 디렉토리에 존재하는 "plugins" 디렉토리일 겁니다
 **참고**: 서버가 시작된 후 플러그인은 설정 파일을 생성할 것입니다. 플러그인의 포럼을 확인하거나 위키를 확인하여 설정하세요.
 **참고**: 새로 설치한 플러그인은 오류가 있는지 확인해야 합니다. 이것이 추가 설정이 필요한 경우인지 확인하려면 포럼 게시물을 확인하세요.
## 플러그인 업데이트

1. 플러그인 디렉토리 아래에 "update" 디렉토리를 만드세요.
2. 업데이트를 원하는 플러그인을 다운로드 받으세요.
3. **.JAR 파일만** 업데이트 디렉토리에 넣으세요!
4. CraftBukkit 서버를 재시작하세요.
5. 끝입니다! 플러그인의 업데이트가 되었을 것입니다.

#### 참고

 **참고**: 업데이트 디렉토리에 있는 .jar 파일과 플러그인 디렉토리에 있는 동일한 플러그인의 .jar 파일은 이름이 같아야 합니다.
 **참고**: *reload* 명령어 또한 모든 플러그인을 언로드시키고 업데이트 디렉토리에서 플러그인 디렉토리로 파일을 복사한 다음 (같은 이름을 가진 플러그인이 교체됩니다) 모든 플러그인을 다시 로드합니다.
 **참고**: 이 방법은 접속중인 플레이어의 연결을 끊지 않고도 업데이트가 가능하기 때문에 직접 교체하는 방법보다 안전합니다 if it was to be done manually.
BukkitWiki Team

Im folgenden kommt eine Liste mit Leuten, die du bei Problemen mit dem Wiki, wie z.B. Spam, Bearbeitung geschützter Seiten oder wenn etwas schief läuft, ansprechen kannst. Meistens ist es sinnvoll EvilSeph zu kontaktieren, da er das Wiki betreibt. Bitte kontaktiere ihn über das Bukkit-Forum, indem du auf seinen unten stehenden Link klickst. Für kleinere Probleme, die keinen Server-Administrator fordern, kontaktiere bitte einen der unten gelisteten, freiwilligen Wiki-Admins.

EvilSeph - Bukkit Projektleitung, IRC-Channel Besitzer und BukkitWiki Betreiber

## Freiwillige Wiki-Admins:

lukegb - Bukkit Community Administrator, IRC-Channel Moderator und Fill Teamleitung

Selbram - Bukkit Community Administrator und IRC-Channel Moderator

Cogito

Pezmc

Chrisward

resba

## Nominierte Kandidaten für die freiwillige Wiki-Admin Position:

Unten gelistete Kandidaten sollten EvilSeph über das Forum kontaktieren, ob sie zur Leitung dazugehören möchten oder nicht. Um sicher zu gehen, dass du der bist, für den du dich ausgibst, gebe bitte auch deinen Nickname des Forums auf der [Talk:WikiStaff|Diskussionsseite]] des Artikels an.

Keine Einträge.
Main Page/it

**Bukkit** è un software, gratis ed opensource, che permette di creare un server Minecraft in Multiplayer.
Our organization's aim is to provide the Minecraft community with a powerful, well-designed and thoughtful solution to extending and controlling their servers - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up, we've focused on performance, ease-of-use, extreme customization and open communication between the Team and you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project

 Contact the BukkitWiki Staff!

* For Server Administrators:
	+ Tutorial: Start your own server - This should get you up and running quickly
	+ Tutorial: Installing Plugins - This will walk you through installing and updating plugins.
	+ Tutorial: Administering A Craftbukkit Server - This will take you though how to run your server properly
	+ Moving from hMod? See Tutorial: Transitioning from hMod
* **New! Craftbukkit Command Line Arguments List**
* For Plugin Developers:

* More Tutorials

* BukkitDev - Official community plugin repository, powered by Curse, Inc.

	+ Bukkit Website
	+ Bukkit Forums
	+ Bukkit Source on Github
	+ BukkitDev - Official community plugin repository, powered by Curse, Inc.
	+ Get Bukkit
	+ Bukkit Wiki Staff List
	+ Bukkit IRC Channel
* Minecraft Community Links
	+ Minecraft.net Official Website - Official website of Minecraft
	+ Minecraft Forums - Largest Minecraft community forums

* CraftBukkit - Development Snapshot
* Bukkit API - Recommended Build
* Bukkit API - Development Snapshot
Portal:Developers/ru

* Configuration API
* Event API
* plugin.yml
* bukkit.yml
* help.yml

* Основной учебник по плагинам
* Scheduler Programming
* Developing a Permissions Plugin

Больше учебников...

* Video Tutorial: Creating Your First Basic Plugin
* Video Tutorial: Getting the Bukkit Library and Setup
* Video Tutorial: Adding more to the basics
* Video Tutorial: Door Lock (Permissions) Bukkit Plugin Tutorial
* Video Tutorial: Basic Permissions with Commands
* Video Tutorial: Listeners and Events
* Video Tutorial: ArrayLists and Simple Block Protection
* Video Tutorial: Commands and Permission Nodes
* Video Tutorial: Basic Config's and Message of the Day
* Video Tutorial: Creating a Smite/Lightning Plugin
* Video Tutorial: Scheduled Broadcasting Plugin Step-By-Step Tutorial

used to write plugins. Afterall, you will need the language which to write the plugin.
1. Learning the Java Language (Oracle)
2. Trail Collections (Oracle)
3. Lesson: Exception (Oracle)
4. Lesson: Concurrency (Oracle)
5. Beginning Java Tutorials (TheNewBoston)
6. Intermediate Java Tutorials (TheNewBoston)

* Исходники Bukkit на Github
* Скачать Bukkit
* Bukkit JIRA (Баг-трекер)
* BukkitDev Powered by Curse

Последние версии jar файлов:
* Bukkit API - Development Snapshot
* CraftBukkit - Development Snapshot
* CraftBukkit - Where can I get it?

Server Admins • Developers
Plugin YAML/ru

При загрузке плагина Bukkit'ом, ему нужна базовая информация о нём, он считывает её из YAML файла: 'plugin.yml'. В этом файле находится некий ряд аттрибутов, каждый из которых находится на новой строке.

 Блок с описанием той или иной команды начинается с её названия, а затем идут её параметры.

 Блок разрешения начинается с его названия, а зетем продолжается записями

```
description: Разрешает загрызть админа кавайными няшками
```
 default
```
default: true
```
* Принимает значения: true, false, op, not op.
* Оператор по умолчанию получит true, если значение op.
* no op - прямая противоположность значению op.
```
children:
  inferno.flagrate: true
  inferno.burningdeaths: true
```
	+ Если true, то наследует родительское разрешение.
	+ Если false, то наследует противоположное родительскому, разрешение.
* Может включать в себя подузлы <a href="https://github.com/bukkit/bukkit/commit/326f2aca9b98d1d096842d3410000ed9d84611f5" class="external text" rel="nofollow">{1}</a>

 Пример:

````
name: Inferno
version: 1.4.1
description: This plugin is so 31337. You can set yourself on fire.
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]

    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
      /<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

````
Scheduler Programming/pl

# Tutorial schedulera

Ten poradnik pokaże Ci, jak w łatwy sposób można wykorzystywać możliwości Bukkitowego schedulera. Pozwala on na opóźnienie danego zadania na czas późniejszy. Nie należy tego mylić z rejestrowaniem Listenera, czyli bloku kodu wykonywanego podczas wystąpienia jakiegoś zdarzenia. Kod może też być wykonywany cyklicznie, z przerwami lub bez; będzie on wykonywany aż do momentu zakończenia zadania, jego anulowania lub wyłączenia pluginu.

# BukkitRunnable

BukkitRunnable jest abstrakcyjną implementacją typu Runnable. Wspiera ona dodatkowe operacje, które dla zwykłej Runnable nie są możliwe. Jest to między innymi możliwość opóźnienia lub nawet anulowanie wykonywania samej siebie.

## Definiowanie pracy

Plugin powinien najpierw rozwijać BukkitRunnable, aby móc definiować pracę wymagającą wykonania.

### Przykład

>
> ```
> import org.bukkit.Bukkit;
> import org.bukkit.plugin.java.JavaPlugin;
> import org.bukkit.scheduler.BukkitRunnable;
>
> public class ExampleTask extends BukkitRunnable {
>
>  private final JavaPlugin plugin;
>
>  public ExampleTask(JavaPlugin plugin) {
>  this.plugin = plugin;
>  }
>
>  public void run() {
>  // Tu znajduje się to, co chcesz opóźnić
>  plugin.getServer().broadcastMessage("Witaj na Bukkicie! Pamiętaj o zajrzeniu do dokumentacji :P");
>  }
>
> }
>
> ```
>

## Opóźnianie pracy

Po zdefiniowaniu zadania, plugin musi je opóźnić. BukkitRunnable mogą zostać wykonane poprzez wywołanie na niej konkretnej metody. Ich lista znajduje się w JavaDocs dla BukkitRunnable. Wszystkie metody zwracają obiekt typu BukkitTask.

### Przykład

Poniżej jest przykładowy plugin, który po dołączeniu gracza opóźnia zadanie na 20 ticków później.

>
> ```
> import org.bukkit.event.EventHandler;
> import org.bukkit.event.Listener;
> import org.bukkit.event.player.PlayerJoinEvent;
> import org.bukkit.plugin.java.JavaPlugin;
> import org.bukkit.scheduler.BukkitRunnable;
> import org.bukkit.scheduler.BukkitTask;
>
> public final class ExamplePlugin extends JavaPlugin {
>
>  @Override
>  public void onEnable() {
>  new ExampleListener(this);
>  }
> }
>
> class ExampleListener implements Listener {
>
>  private final ExamplePlugin plugin;
>
>  public ExampleListener(ExamplePlugin plugin) {
>  this.plugin = plugin;
>  plugin.getServer().getPluginManager().registerEvents(this, plugin);
>  }
>
>  @EventHandler
>  public void onJoin(PlayerJoinEvent event) {
>  BukkitTask task = new ExampleTask(this).runTaskLater(plugin, 20);
>  }
>
> }
>
> ```
>
Setting up a remote Linux server

If you feel that this page should **not** be deleted, please discuss the article's status on its Talk page.
**Reason for deletion:** *Duplicate of Setting up a server*

cat > craftbukkit.sh << EOF

1. !/bin/sh

BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -Xms1024M -jar <此处换成你下载到的文件的文件名>.jar
EOF
chmod +x craftbukkit.sh
Event API Reference/pl

W wersji Minecraft 1.1 do Bukkit API został wprowadzony nowy system zdarzeń. Jest on prostszy, szybszy i jednym słowem, lepszy. Kontynuuj czytanie aby dowiedzieć się więcej!

# Wideo tutorial

Jeśli wolisz obejrzeć wersję audiowizualną tego poradnika, kliknij tutaj.

# Podstawy

Aby uprościć ten rozdział, zamierzamy pracować jedynie z PlayerLoginEvent(Wydarzenie przy logowaniu gracza).
Rozpocznijmy ten poradnik stworzeniem metody.

### Tworzenie metody

Jak wcześniej, potrzebna jest metoda aby nasłuchiwać wydarzenia.:

```
public void przyLogowaniuGracza(PlayerLoginEvent event) {
    // Tutaj wpisz swój kod...
}
```

Przed wywołaniem tej metody przez Bukkita, kiedy PlayerLoginEvent uaktywnia się, musimy to zanotować.

### EventHandler

Klasa "EventHandler" jest adnotacją, która znajduje się powyżej metody. To wygląda następująco:

```
@EventHandler // EventPriority.NORMAL domyślnie
```

To oznacza twoją funkcję jako EventHandler z priorytetem wydarzenia EventPriority NORMAL.

#### Priorytety

W Bukkicie jest 6 priorytetów. Są to:

* HIGHEST
* HIGH
* NORMAL
* LOW
* LOWEST
* **MONITOR**

Ale są one wywoływane w następujący sposób:

1. LOWEST
2. LOW
3. NORMAL
4. HIGH
5. HIGHEST
6. **MONITOR**

EventHandler może wziąć priorytet wydarzeń EventPriority do wybranego priorytetu funkcji. To wygląda tak:

```
@EventHandler(priority = EventPriority.HIGHEST) // Ustawia twoje wydarzenie jako najwyższe, czyli najważniejsze
@EventHandler(priority = EventPriority.LOW) // Ustawia twoje wydarzenie jako najniższe, czyli małoważne
```

Tutaj jest tak, jakby wyglądało to w twojej klasie:

```
@EventHandler
public void przyLogowaniuGracza(PlayerLoginEvent event) {
    // twój kod tutaj
}
```

# Tworzenie własnych zdarzeń

### Przykład własnego zdarzenia

```
@EventHandler
            public void WejscieGracza(PlayerJoinEvent evt){
                    Player p = evt.getPlayer(); //Nadajesz programowi kto jest wykonawcą.

                    evt.setJoinMessage(ChatColor.DARK_AQUA+ "Przyszedl: " + ChatColor.GREEN + p.getName()); //Wiadomosc Przy wejsciu gracza.
            }
```
Docs:Team

The Docs Team is a group of Bukkit members who write quality documentation. This team maintains the Docs section of the Wiki and also manages revisions, additions, and anything else pertaining to the Docs Project.

## Members

* **resba - Docs Project Team Lead**
* Gravity
* SagaciousZed
* Butkicker12
* mbaxter
* Silentspy
* md\_5
* TnT

## Contributors

Contributors consist of Bukkit members outside the Docs Staff who have contributed to the project or started a wiki page that was later nominated into the Docs project.

* Feildmaster (Introduction to the New Events System)
* NuclearW
* NinjaGrinch
* MonsieurApple
FAQ

#### What is the BukkitWiki?

The BukkitWiki is the official home of the Bukkit documentation and other help related information. As this is a wiki, anyone within the community is free to contribute information to it. By contributing to the wiki, you agree to release your writing/articles to the Bukkit Organisation to be freely modified and used wherever we deem necessary without any attribution of credit apart from the wiki Recent Changes log. While we value contributions made by the community, plastering credit all over content you've added creates clutter and makes the wiki look messy.

#### What is the difference between Bukkit and CraftBukkit?

Bukkit is the developer API, while CraftBukkit is a mod for the official Minecraft server that implements the Bukkit API.

Basically, Bukkit is what plugin developers work with to bring you those cool, new features that make your server awesome.

CraftBukkit is what we've made so that you can use those plugins with the official Minecraft server.

#### Where can I get it?

To comply with DMCA law no direct download link to the server is available. However, you can build it yourself using the Build Tools provided by SpigotMC

DMCA request

#### What is the difference between the Recommended, Beta, and Development builds?

A recommended build has met our highest requirements and testing for release and we believe it to be bug-free. A beta build is considered stable but has not received the amount of testing a recommended build needs. A development build is any changes in between the other two types of builds. These can be highly stable or highly unstable. See this post by EvilSeph for more information on the difference between beta and recommended builds.

#### Where do I find plugins? or How do I add features to my server?

Plugins can be installed to add new, interesting features to your CraftBukkit powered server. Generally, you just need to find a plugin and add it to your "plugins" directory to install it, but some plugins require extra setup or configuration - see Installing Plugins for more information.

We already have over 10,000 plugins ready to be used and actively maintained and supported which can be found by using our Plugin List Or Bukkit Dev.

#### I made a plugin. Where do I submit it ?

Create a project page for your plugin at BukkitDev, the community plugin resource site. The system is managed by the BukkitDev Staff. See the Project Submission Guidelines for information on what you should do when submitting.

#### How do I get Bukkit source code?

The source code can be found here. You will need Maven3 to build Bukkit.

#### How do I rename a command?

Commands can be renamed by creating aliases in the file bukkit.yml or commands.yml

Have a look at Commands.yml for instructions on how to do this.

#### How do I customize my server's help pages?

Help can be customized by editing the Help.yml file.
Bukkit as a Maven Dependency/ru

Вам нужно добавить протокол pom.xml, чтобы Bukkit стал зависимым от вашего проекта. Bukkit не находится в центральном репозитории,вам необходимо добавить репозиторий Bukkit'а в добавленные зависимости.

*Больше информации на сайте Introduction to the Dependency Mechanism*
## Репозиторий и Зависимость Информация

```
<repository>
 <id>bukkit-repo</id>
 <url>http://repo.bukkit.org/content/groups/public/</url>
</repository>

```
```
<dependency>
 <groupId>org.bukkit</groupId>
 <artifactId>bukkit</artifactId>
 <version>1.6.4-R2.0</version>
 <scope>provided</scope>
</dependency>

```

## Настройка твоего Мастера проекта

```
<project>
 [...]
 <repositories>
 [...]
 <!-- Bukkit может быть найден по этому репозиторию -->
 <repository>
 <id>bukkit-repo</id>
 <url>http://repo.bukkit.org/content/groups/public/</url>
 </repository>
 </repositories>
 [...]
 <dependencies>
 [...]
 <!-- Информация зависимости -->
 <dependency>
 <groupId>org.bukkit</groupId>
 <artifactId>bukkit</artifactId>
 <scope>provided</scope>
 <!-- Bukkit API Version, изменить если необходимо -->
 <version>1.6.4-R2.0</version>
 </dependency>
 </dependencies>
 [...]
</project>

```
Installing Plugins/pt

Este guia explica como instalar a maioria dos plugins básicos no seu servidor. Deve possuir um servidor CraftBukkit funcional e ter conhecimento de como utilizar a consola de servidor do Minecraft. Se não possui um servidor, por favor vá a Montar um servidor e siga as instruções. Este guia não cobre a montagem de uma base de dados SQL ou a edição de ficheiros de propriedades, por favor consulte os fóruns. Leia sempre as instruções do plugin, se existirem.

## Instalação da maioria dos plugins

1. Descarregue um plugin à sua escolha.
2. Coloque o ficheiro .jar e quaisquer outros ficheiros na pasta plugins.
3. Corra o servidor e aguarde que carregue completamente.
4. Escreva **stop** na consola do Minecraft para parar completamente o servidor.
5. Corra o servidor.
6. Tudo pronto! O seu plugin deve estar instalado e pronto a ser usado.

#### Notas

 **Note**: Pode encontrar plugins na lista de plugins Bukkit ou em BukkitDev
 **Note**: O ficheiro que descarregou pode ser um arquivo (.zip, .rar, .7z) e irá precisar de ser extraído usando um gestor de arquivos como o 7zip.
 **Note**: A sua pasta de plugins estará localizada na mesma pasta onde criou o seu servidor CraftBukkit.
 **Note**: Depois de começar o servidor, este pode gerar um ficheiro de configuração, confirme no fórum do plugin ou na wiki por quaisquer propriedades que possa configurar.
 **Note**: Verifique o log e a consola por error que o seu recém-instalado plugin possa criar. Isto pode indicar que é necessária configuração adicional (MySQL, permissões), cerifique o fórum para ver se é este o caso.
## Atualizar Plugins

1. Crie uma pasta chamada "update" na sua paste de plugins.
2. Descarregue o plugin que pretende atualizar.
3. Coloque APENAS o ficheiro .jar na pasta update.
4. Reinicie o servidor.
5. Tudo pronto! O seu plugin deve ter sido atualizado.

#### Notas

 **Note**: Certifique-se que o nome do ficheiro .jar na pasta update é o mesmo que o ficheiro .jar na pasta plugins do mesmo plugin.
 **Note**: O comando **reload** irá também parar todos os plugins, copiar os ficheiros da pasta update para a pasta plugins (substituindo quaisquer ficheiros com o mesmo nome) e depois carregar todos os plugins novamente.
{{note|Este método é mais seguro do que substituir o ficheiro manualmente enquanto o servidor corre e não irá desligar os jogadores que estejam online, ao contrário do que aconteceria se fosse feito manualmente.
Portal:ServerAdmin/lt

Pamokos

* Serverio parengimas
* Craftbukkit serverio administravimas
* Installing Plugins
* Craftbukkit Command Line Arguments List

Daugiau pamokų...

Konfigūracijos failai

* Server.properties
* Bukkit.yml
* Permissions.yml
* Help.yml

Atsisiuntimai

CraftBukkit - Development Snapshot

Pamatykite visus CraftBukkit atsisiuntimus | **Bukkit API - Recommended Build**
Bukkit API - Development Snapshot
Wells Wiki

Welcome to the Official Wells Wiki
The Wells reference written and maintained by the players.
Please feel free to contribute by creating new articles or expanding on existing ones.

We are currently maintaining 329 pages (42 articles).

Welcome to the Wells Wiki

## Welcome to the Wells Wiki

**Wells** is a game being created by Tower Up Studios. It was released on PC, Linux, and Xbox on January 29, 2017.

Wells is an action side-scrolling game with 3D graphics, its style is a direct reference to a classic subgenre of games that was popular in the 90's, the Run and Gun. Prepare yourself for facing hordes of enemies, explosions, gigantic bosses and a dangerous and fascinating journey into a steampunk universe.

Play as Wells, a steampunk hero ready to find an amazing variety of weapons, each unique in design and functionality, and get ready to face a plethora of enemies and challenges. Even though the ammo is unlimited, keep in mind that your gun can overheat and you'll have to wait for the cooldown to get back to action.

[Read more...]

Gameplay
## Gameplay

Achievements

Bosses

Characters

Developers

Enemies

How To Play Guide

Release date

Vehicles

Weapons

Wiki links
## Wiki links

* Admin noticeboard
* Recent changes
* Official Help Wiki
* New pages
* Missing pages

Videos
## Videos

*See more videos*

Tower Up Studios on Twitter
## Tower Up Studios on Twitter

Tweets by @towerupstudioswindow.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t.\_e=[];t.ready=function(f){t.\_e.push(f);};return t;}(document,"script","twitter-wjs"));

Wiki Community
## Wiki Community

We are always looking for more contributors! If you're looking to help, please **be bold** and start editing! Remember to check out our help wiki if you're new to wikis. Areas most in need of help are...

* Finishing up articles

Remember, this wiki would be nothing without contributions from people like you!

Featured Images
Administering A Craftbukkit Server/ru

В этой статье вы подробнее узнаете об администрировании своего CraftBukkit сервера, а также, надеемся, эта статья поможет вам грамотнее администрировать, да и вцелом содержать ваш сервер.

## Во-первых

### Тип вашего сервера

Вы должны определиться с тем, какой сервер вам нужен: пустой сервер  для друзей без модификаций и плагинов, либо же крутой навороченный сервер с настроенными permissions, MySQL, понаставленными модами и прочим. Для первого варианта подойдёт даже обычный официальный сервер майнкрафт, который можно бесплатно скачать с оф.сайта игры, а для вотрого варианта потребуется нечто большее, например, CraftBukkit. Если вы всё же выбрали первый вариант, будте готовы к тому что вам придётся постоянно следить за игроками на сервере, ведь у вас не будет никаких плагинов, позволяющих облегчить администрирование вашего сервера.

### Что же такое CraftBukkit?

CraftBukkit - это модификация майнкрафт сервера, созданная чтобы расширить возможности этого самого сервера. Для bukkit серверов существует множество плагинов, позволяющих повысить качество игры и держать сервер под полным контролем.

### Где держать сервер?

Если вы всерьёз намерены заняться вашим сервером, то вам придётся постоянно поддерживать его работоспособность (сервер должен быть включен, а к томуже в идеале он не должен зависать или лагать, но об этом отдельно). Предпочтительнее всего поставить сервер на хостинг, но это стоит денег. Так же можно держать сервер дома, на ПК, но тогда придётся держать компьютер включённым, а сервер к тому же жрёт очень много оперативной памяти! Впрочем, если у вас достаточно мощный компьютер, вам это не страшно.

### Системные требования сервера

Серверу нужно минимум 1024 мегабайт (1 гигабайт) оперативной памяти на 10 слотов (если слотов меньше 10, то рекомендуется установить как минимум 768 мегабайт используемой оперативной памяти).

Так же, быстродействие сервера зависит от типа вашей операционной системы, 32- или 64- разрядная. Чем больше тем лучше :-)

Ну а на самом деле, вы будете часто испытывать нехватку памяти (java постоянно использует больше, чем нужно)

**Важно:** x86 это те же 32 бита, они так часто обозначаются, так что не стоит обольщаться!

## Во-вторых

### Нужная информация

Следует почаще посещать сайт bukkit, дабы узнавать о новых версиях сервера и обновлениях установленных у вас плагинов, это поможет держать сервер обновлённым, а так же быть в курсе всех событий. Даже если майнкрафт обновится,

### Сообщество

Никогда не стесняйтесь и спрашивайте совета на форуме, а главное, почаще заглядывайте на вики, авось и здесь что новое появится!

**Note:** Даже если майнкрафт обновится, на официальном сайте bukkit будут все необходимые плагины и сам сервер под новую версию, вам остаётся не забывать обновляться!
Basic Woodcutting Axe

**Attack Force(Range):** | 30 cubic units

## Description

Remember to use your brain and cut with the grain!

## Obtaining

This weapon is found in a tree stump at the start of the broken bridge in Jerry's Gate.

It can also be found in Darkwood Pass in the large sideways tree stump behind the bandit campfire.

It can also be found in Waterbones Outpost next to some wood to the right of the portcullis.
Wells Wiki/Section 1

Welcome to the Official Wells Wiki
The Wells reference written and maintained by the players.
Please feel free to contribute by creating new articles or expanding on existing ones.

We are currently maintaining 329 pages (42 articles).

Welcome to the Wells Wiki
## Welcome to the Wells Wiki

**Wells** is a game being created by Tower Up Studios. It was released on PC, Linux, and Xbox on January 29, 2017.

Wells is an action side-scrolling game with 3D graphics, its style is a direct reference to a classic subgenre of games that was popular in the 90's, the Run and Gun. Prepare yourself for facing hordes of enemies, explosions, gigantic bosses and a dangerous and fascinating journey into a steampunk universe.

Play as Wells, a steampunk hero ready to find an amazing variety of weapons, each unique in design and functionality, and get ready to face a plethora of enemies and challenges. Even though the ammo is unlimited, keep in mind that your gun can overheat and you'll have to wait for the cooldown to get back to action.

[Read more...]
Jerry's Bow

*This article is a stub. You can help Warcube Wiki by expanding it.*

Description - This bow is short, and not very impressive. Much like it's original owner.

Reload Time - 0.3 seconds

Ammo - 8

Range - 37.5

Jerry's Bow is found on the ground in front of Jerry's gate and is the first ranged weapon the player is supplied with.
The Sword In The Stone

*This article is a stub. You can help Warcube Wiki by expanding it.*

Description - An ancient blade pulled from stone. It's as heavy and unweildy as it is powerful though.

Damage - 150

Swingtime - 2 seconds

Range (In Cubic Units) - 30

The Sword in the Stone is obtained in Arthur's Rest after pulling it 9001 times.
Haven Made

**Haven Made** is a small, but friendly, independent game collective. We're independent. Super independent!

Mostly working on individual projects, but come together when things get tricky.

Based in Seattle, where it doesn't rain as much as people say :)

Give us a shout sometime @haven\_made
or email us hello [@] haven-made [dot] com

@thatscraigz - WARCUBE

@hearblake - WARCUBE (Audio/Integration)