Skip to content

DeinPlugin/contribute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeinPlugin.NET - Mitwirken

Weiterführende Dokumente

Dieses Repository ist in ständiger Überarbeitung und deshalb an manchen Stellen unvolllständig.

DeinPlugin.NET ist eine Plattform, die es sich als Ziel gesetzt hat freie, quelloffene Minecraft-Plugins für eine breite Masse zugänglich zu machen. Dabei wird mit der Server-Software Spigot und all seiner Forks wie Paper oder Taco gearbeitet.

Hintergrund

Minecraft fasziniert bis heute Millionen von Menschen, wobei Spigot zur führenden Server-Software unter Endbenutzern und Entwicklern herangewachsen ist. Der Bedarf an Plugins, die verschiedenste Modikfiationen oder Erweiterungen mit sich bringen ist nach wie vor sehr hoch; Tag für Tag werden neue Plugins veröffentlicht. Spigot ist besonders unter jungen und unerfahreneren Entwicklern beliebt, da es ihnen schnelle Fortschritte in einer bekannten Umgebung gewährt.

Obwohl viele große und bekannte Spigot-Plugins bereits im Open-Source Bereich zu finden sind, sind wir der Meinung, dass es deutlich mehr sein sollten. Viel zu viele Plugins verstecken ihr Potential hinter den Toren des Quellcodes oder nutzen Obfuscation, trotzdem ihre Builds ironischerweise zur freien Verfügung stehen. Wir sehen zwei Hauptgründe in dieser Beobachtung:

  1. Entwickler haben den Open-Source Bereich noch nie genutzt und kennen keinen geeigneten Einstieg.

  2. Entwickler haben Angst, dass ihre Plugins gestohlen, modifiziert oder unter anderem Namen veröffentlicht werden - eine Angst, die in den meisten Fällen völlig unbegründet ist.

Gleichzeitig finden wir, dass viele kostenpflichtige Plugins eine vergleichsweise miserable Qualität zu einem hohen Preis aufweisen. Das heißt in keiner Weise, dass alle gekauften Plugins "schlecht" sind oder wir dieses Modell der Monetarisierung im Allgemeinen verachten - wir glauben, dass viele Plugins kostenfrei sein sollten und mit der Unterstützung der Open-Source Community verbessert werden könnten.

DeinPlugin.NET lehnt sich stark an die Idee der Entwicklergemeinschaft WeLoveOpenSourcePlugins an und wurde gegründet, um den Open-Source Bereich einer breiteren Masse geläufig zu machen. Unsere Hauptziele sind:

  • Plugins auf der DeinPlugin.NET-Plattform kostenlos bereitzustellen.

  • mehr Entwickler für den Open-Source Bereich zu begeistern.

  • Entwickler zum gemeinsamen Arbeiten und Kooperieren zu motivieren.

Entwickler aller Erfahrungsstufen sind in unserer Gemeinschaft Willkommen - gemeinsam lernen und verbessern wir uns.

Voraussetzungen und Richtlinien

Im Allgemeinen steht die Struktur des Projekts dem Entwickler offen. Auch wenn es gängig ist, muss das angestrebte Projekt nicht an ein (kaufbares) Plugin anlehnen. Auch geben wir keine Vorgabe für eine bestimmte Sprache, eine Bibliothek oder ein Framework. Die einzige (offensichtliche) Voraussetzung ist, dass das Projekt ein Spigot-Plugin oder ein Plugin eines Spigot-Forks ist.

Stattdessen gibt es einige Richtlinien, denen unbedingt zugestimmt werden muss:

  • Das Projekt muss unter einer Open-Source Lizenz lizensiert sein.

  • Das gesamte Projekt muss quelloffen sein, nicht nur bestimmte Teile (wie etwa eine API).

  • Für das Projekt musst Du den Verhaltensregeln zustimmen.

  • Das Projekt muss (nach den Richtlinien des Teams) mindestens

    • unter aktiver Entwicklung sein.

    • sich in einem abgeschlossenen/nutzbaren Stand befinden.

  • Nach der Veröffentlichung sollte das Projekt über eine gewisse Dokumentation verfügen.

Außerdem sind Projekte, die unter die folgenden Kategorien fallen, streng verboten:

  • Schadsoftware einschließlich von Plugins, die
    • unaufgefordert Dateien eines Servers verändern/beschädigen/löschen.

    • (absichtlich) Clients oder Server, die nicht zugestimmt haben, belasten oder crashen.

    • Clients oder Server in irgendeiner anderen Weise beschädigen oder solche Features vom Nutzer verstecken.

Entwickler, deren Projekte gegen diese Richtlinien verstoßen, werden Umgehend benachrichtig (in der Regel durch ein GitHub Issue). Wird der Verstoß nicht behoben, wird das entsprechende Repository (wenn dort hinterlegt) von der Organisation sowie der DeinPlugin.NET-Plattform entfernt. Projekte können auch für hier (noch) nicht aufgeführte Gründe entfernt werden. Auch solche Fälle werden aktiv an den/die Entwickler kommuniziert.

Hilfreiche Ressourcen

Projekt-Template

Ein Beispiel-Template folgt hier.

Lernen

Eine Liste sinnvoller Lernressourcen folgt hier.

Tools

Eine Liste nützlicher Tools, Frameworks und Bibliotheken folgt hier.

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published