PokemonGO

Bukkit Plugins
16,252 Downloads Last Updated: Oct 29, 2016 Game Version: 1.10  

PokemonGO


Deutsch


Funktionsweise

Ein Admin muss das Gebiet markieren (min. 2 Chunks), in dem die Pokemon gesucht werden sollen.
Die Pokemon werden nach dem Setup dann automatisch und zufällig versteckt. (ca. 1 Pokemon pro Chunk).
Die versteckten Pokemon erscheinen dann, wenn sich der Spieler in deren Nähe befindet.
Der Spieler kann diese leichter durch den Tracker finden.
Wenn ein Pokemon gefunden wurde, taucht ein von der Seltenheit des Pokemon abhängiger Mob auf, der mit einem Schneeball (oder einem Pokeball) gefangen werden kann. Wenn das Pokemon gefangen wurde, wird es zum Pokedex des Spielers hinzugefügt.
Falls das Pokemon nicht gefangen wurde, flüchtet es nach 20 Sekunden.

Unterstützt Version 1.7.x bis 1.10.x


BungeeCord oder MySQL?

Wenn du mysql in der config aktivierst, wird der Pokedex in der Datenabmk gespeichert und ist somit auf verschiedenen Servern abrufbar.

API

Nun kannst du in deinem Listener das PokemonCaughtEvent hinzufügen:

@EventHandler
public void onPkmnCaught(PokemonCaughtEvent e) {
    Player player = e.getPlayer();
    Pokemon pokemon = e.getPokemon();
}


Außerdem gibt es die PGOAPI Klasse:
In deiner Main-Klasse:

@Override
public void onEnable() {
...
    PokemonGO pgo = (PokemonGO) getServer().getPluginManager().getPlugin("PokemonGO");
    if (pgo == null) System.out.println("Plugin PokemonGO cannot be loaded.");
    PGOAPI api = pgo.getAPI();
    api.getPokedex(player);
    api.givePokeballs(player, amount);
...
}


Commands & Permissions

/pgo - Zeigt die Commands an
/pgo give - Gibt dem Spieler 5 Pokebälle - pokemongo.give
/pgo tracker - Gibt dem Spieler den Tracker - pokemongo.tracker
/pgo setup - Startet das Setup-Menü - pokemongo.admin
/pgo dex - Zeigt dir deinen PokeDex an

Setup
  1. /pgo setup
  2. Eckpunkte des Gebetes mit einem Links- und Rechtsklick markieren (Abbruch durch Droppen des Items)
  3. fertig
Video


Danke an SirBukkit


_________________________

English


Functionality

An Admin has to mark the area (min. 2 Chunks), in which the Pokemon are going to be chased.
The Pokemon are going to be hidden automatically after the setup. (about 1 Pokemon per Chunk).
The hidden Pokemon appear when the Player is close by them.
It is easier for the Player to find the Pokemon by using the Tracker.
When a Pokemon is found, appears a Mob dependent of the Pokemon's Rarity, who can be caught with a Snowball (or a Pokeball)
If the Pokemon is caught, it will be added to the Player's PokeDex.
If not, it will be escaped after 20 seconds.

Supports Version 1.7.x to 1.10.x


BungeeCord or MySQL?

If you make mysql available in the config, the Pokedex can be requested on different servers.

API

Now you can add to your Listener the PokemonCaughtEvent:

@EventHandler
public void onPkmnCaught(PokemonCaughtEvent e) {
    Player player = e.getPlayer();
    Pokemon pokemon = e.getPokemon();
}


Besides there is the PGOAPI Class:
In your Main-Class:

@Override
public void onEnable() {
...
    PokemonGO pgo = (PokemonGO) getServer().getPluginManager().getPlugin("PokemonGO");
    if (pgo == null) System.out.println("Plugin PokemonGO cannot be loaded.");
    PGOAPI api = pgo.getAPI();
    api.getPokedex(player);
    api.givePokeballs(player, amount);
...
}


Commands & Permissions

/pgo - Shows the Commands
/pgo give - Gives the Player 5 Pokeballs - pokemongo.give
/pgo tracker - Gives the Player the Tracker - pokemongo.tracker
/pgo setup - starts the Setup-Menu - pokemongo.admin
/pgo dex - Shows your PokeDex

Setup
  1. /pgo setup
  2. Set the Edgepoints of the Area with a Right- and a Left-Click with the Marker-Item (Cancel the Setup by dropping the Item)
  3. completed

Comments

  • To post a comment, please or register a new account.
Posts Quoted: