CPSTester | 1.8.X | Language System | Easy Setup 1.0.0

Add a npc to your server to test your right/left clicks per second

  1. HydraDE
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    Languages Supported:
    German, English

    [​IMG]


    This plugin supports more languages


    choose the language of the description


    _______________________________________


    Dieses Plugin unterstützt mehrere Sprachen,


    wähle deine Sprache für die Beschreibung


    _______________________________________


    English



    Important: You need to install Protocol Lib so that the plugin works

    If you have a plugin suggestion, join the discord or write me a privat message

    [​IMG]
    The plugin makes it possible for you to spawn an NPC on which the players on the server can measure their right and left clicks per second. The NPC has a damage animation that is only visible to the respective player.


    [​IMG]
    • Editable text above the NPC


    • The plugin offers a simple and easy-to-understand setup


    • The plugin automatically searches for updates and informs you if any are available. If you activate AutoUpdate in Setup / Config, the plugin will also download the updates automatically


    • For the NPC skin, you can choose between OWN and INDIVIDUAL. With the former the skin of the player is displayed, with INDIVIDUAL a skin set in the setup / in the config is displayed


    • The NPC can look at the player or sneak to him (can be activated and deactivated)


    • The location of the NPC can either be saved in a file or in MySQL


    • The plugin has a language system. The locales can either be saved in a file or in MySQL. A MySQL connection is always necessary for the system as the player's language is stored in MySQL. If the language system is deactivated, a standard language can be set for each player. New locales can be created simply by copying the English locales file by changing the name variable (this will be displayed at /language) in the new file and changing the file name to the correct country code (e.g. de_DE)


    • If you want to use your own language system, this can be implemented using the existing API


    [​IMG]
    • /cpstester - cpstester.commands.main - The main command of the plugin


    • /language - no Permission - Change your language (only works when language system is enabled)


    [​IMG]
    If you want to connect your own language system to the CPSTester, you can do this via the API as follows:


    The first thing you need to do is override the Standard Language API. For this you create a class that implements the LanguageAPI class and change the methods that you want to change.


    https://pastebin.com/GknPVzfQ


    Then all you have to do is override the standard API by setting it using this method:


    LanguageManager.getInstance().setLanguageAPI( new your_class() );


    Now you have overwritten the standard API and the plugin works with your language API.


    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    • HydraDE (SpigotMC: HydraDE | Minecraft: HydraDE)

    • Dragonfire241 (SpigotMC: Dragonfire241 | Minecraft: Dragonfire241)


    _______________________________________


    Deutsch



    Wichtig: Du musst Protocol Lib installieren, damit das Plugin funktioniert

    Wenn du ein Plugin vorschlagen möchtest, betrete den Discord oder schreibe mir eine private Nachricht

    [​IMG]
    Dieses Plugin macht es möglich, dass du einen NPC spawnst, an dem die Spieler auf dem Server ihre rechten bzw. linken Klicks pro Sekunden messen können. Der NPC hat eine Schadensanimation, die aber nur für den jeweiligen Spieler sichtbar ist.


    [​IMG]
    • Editierbarer Text über dem NPC


    • Das Plugin bietet ein einfaches und leicht zu verstehendes Setup


    • Das Plugin sucht automatisch nach Updates und informiert dich, falls welche vorhanden sind. Solltest du AutoUpdate im Setup/in der Config aktivieren, lädt das Plugin die Updates auch automatisch herunter


    • Beim Skin vom NPC kann zwischen OWN und INDIVIDUAL gewählt werden. Bei ersterem wird der Skin des Spielers angezeigt, bei INDIVIDUAL wird ein, im Setup/in der Config eingestellter, Skin angezeigt


    • Der NPC kann den Spieler angucken oder auch ansneaken (aktivier- und deaktivierbar)


    • Die Location des NPCs kann entweder in einer Datei oder in MySQL gespeichert werden


    • Das Plugin verfügt über ein Language System. Die Locales können entweder jeweils in einer Datei oder in MySQL gespeichert werden. Eine MySQL Verbindung ist für das System immer notwendig, da die Sprache des Spielers in MySQL gespeichert wird. Sollte das Language System deaktiviert sein, kann eine Standardsprache für jeden Spieler eingestellt werden. Neue Locales können einfach durch das Kopieren der englischen Locales Datei erstellt werden, indem die Variable name (dieser wird bei /language angezeigt) in der neue Datei geändert wird und der Dateiname zum richtigen Ländercode geändert wird (z. B. de_DE)


    • Solltest du ein eigenes Language System benutzen wollen, kann dies über die vorhandene API eingebaut werden


    [​IMG]
    • /cpstester - cpstester.commands.main - Der Hauptbefehl des Plugins


    • /language - keine Permission - Ändert deine Sprache (funktioniert nur wenn das Language System aktiviert ist)


    [​IMG]

    Wenn du dein eigenes Language System mit dem CPSTester verbinden möchtest, kannst du das über die API wie folgt tun:


    Als Erstes musst du die Standard Language API überschreiben. Dafür erstellst du eine Klasse die die Klasse LanguageAPI implementiert und änderst die Methoden, die du ändern möchtest.


    https://pastebin.com/fJZfyJeE


    Danach musst du die Standard API nur noch überschreiben, indem du sie über diese Methode setzt:


    LanguageManager.getInstance().setLanguageAPI( new deine_klasse() );


    Schon hast du die Standard API überschrieben und das Plugin arbeitet nun mit deiner Language API.


    [​IMG]
    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    • HydraDE (SpigotMC: HydraDE | Minecraft: HydraDE)

    • Dragonfire241 (SpigotMC: Dragonfire241 | Minecraft: Dragonfire241)


    _______________________________________



    Dragonfire241 likes this.

Recent Reviews

  1. davloloren
    davloloren
    3/5,
    Version: 1.0.0
    1. HydraDE
      Author's Response
      Please join the discord to get help