Git Product home page Git Product logo

tenminutesplugin's Introduction

TenMinutes!

Ein Plugin zur Challenge "MINECRAFT ABER 10 MINUTEN = NEUER YOUTUBER" von BastiGHG. https://www.youtube.com/user/kompetenzGHG

Regeln

Die Regeln sind simpel. Die Spieler dürfen sich nicht über Strategien, den aktuellen Fortschritt oder sonstiges unterhalten, während das Projekt läuft.

10 Minuten hat jeder Spieler Zeit, um voran zu kommen. Danach wird dieser vom Server geworfen und der nächste Spieler darf joinen. Wurde Minecraft nicht während eines Spieler-Zlykus durchgespielt, wird die Reihenfolge neu gemischt und es geht von vorne los.

Installation

  1. Lade dir die neueste Version des Plugins hier herunter.
  2. Sobald der Download abgeschlossen ist, musst du die .jar in den plugins Ordner deines Server verschieben.
  3. Damit du das Plugin vollständig einrichten kannst, musst du deinen Server jetzt neu starten.
  4. Wenn du nicht weißt, was du tust, befolge den Anweisungen in der Konfigurations-Anleitung

Konfiguration

den Discord Bot erstellen

Damit du und deine Mitspieler erinnert werden können, musst du unseren Discord Bot einrichten.

  1. Erstelle dir dazu hier eine neue Applikation.
  2. Du wirst in diesem Fenster dazu aufgefordert, der Applikation einen Namen zu geben. Diesen Namen wird der Bot später übernehmen.
  3. Um jetzt auch den Bot erstellen zu können, klicke in der Seitenleiste auf Bot, dann auf Add Bot und bestätige deine Aktion.
  4. Navigiere in den Ordner plugins und öffne die config.yaml. Generiere jetzt den Bot Token neu und füge ihn in die config.yaml ein.
discordBotToken: "DEIN TOKEN"

Discord einrichten und konfigurieren

  1. Solltest du noch keinen Discord Server haben, erstelle dir einen neuen.
  2. Lade deinen Discord Bot auf den eben erstellten Discord Server ein.
  • Klicke im Developerportal auf deine Applikation
    • Gehe dann zu OAuth2 und auf den URL Generator

      • Bei den Scopes wählst du Bot aus. Folgende Berechtigungen musst du dem Bot geben, damit er funktionieren kann:
      Berechtigung Beschreibung
      Manage Roles
      Send Messages platzhalter
  1. Optional: Erstelle eine Rolle, die dem Bot hilft, die Discordnamen mit den Minecraftnamen der Spieler zu verknüpfen. Trage den Namen der Rolle in die config.yaml ein. Diese Rolle musst du aber nicht erstellen, dass macht der Bot automatisch, wenn du bei registredRole nichts eingibst.
registredRole: "Verknüpft"   # eigene Rolle
registredRole: ""            # lasse die Rolle automatisch erstellen
  1. Optional: Du benötigst noch eine zweite Rolle für Spieler, die in der Warteschlange auf ihren nächsten Versuch warten. Erstelle dazu eine Rolle und füge den Namen der Rolle bei activeRole: in die config.yaml ein oder lasse activeRole: frei, damit der Bot die Rolle selbst erstellt.
activeRole: "Warteschlange" # eigene Rolle
activeRole: ""              # lasse die Rolle automatisch erstellen

Du kannst dich hierbei noch entscheiden, ob du alle oder nur ausgewählte Spieler mitspielen lassen möchtest.

playerAutoActive: true    # alle Spieler
playerAutoActive: false   # ausgewählte Spieler
  • Spieler whitelisten
    • Solltest du playerAutoActive auf false setzen, kannst du auf deinem Discord Server Spieler mit dem Befehl /active add Discordname Spieler zur Warteschlange hinzufügen.

Deine config.yaml sollte am Ende Beispielweise so aussehen. Natürlich musst du deine eigenen Werte eintragen und auf keinen Fall unsere 1:1 übernehmen.

discordBotToken: "OTk2ODc3NzM5ODUwMjE5NTQy.GJCxX_.eV3QktOWlziJbPgjy7dQX_9djWtOv6Wt2FgljE"
registredRole: "Wartet"
activeRole: "Teilnehmer"
playerAutoActive: true

tenminutesplugin's People

Contributors

littleking205 avatar sirregaderechte avatar

Watchers

 avatar

Forkers

sirregaderechte

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.