Minecraft plugin PluginConstructorAPI

PluginConstructorAPI is een Minecraft-plugin-API die gedeelde code voor de plugins van Zombie_Striker_Dev centraliseert, dubbele klassen vermindert en een gemeenschappelijke bibliotheek biedt waarvan andere plugins afhankelijk kunnen zijn.

Vind een server met PluginConstructorAPI

Servers die PluginConstructorAPI melden: 6

Alle servers met PluginConstructorAPI

Over PluginConstructorAPI

🔌 Over PluginConstructorAPI

PluginConstructorAPI is een met Bukkit compatibele Minecraft-plugin die een gedeelde bibliotheek en runtime-hulpmiddelen biedt die door meerdere plugins van de auteur Zombie_Striker_Dev worden gebruikt. Het centraliseert veelgebruikte code zodat afhankelijke plugins geen dubbele klassen bevatten, en het biedt een API die andere pluginontwikkelaars kunnen aanroepen of uitbreiden.

🎯 Doel

De plugin bestaat als een bibliotheek voor ontwikkelaars om:

  • Geheugen- en opslagduplicatie te verminderen door algemene hulpprogramma’s in één plugin-JAR te plaatsen.
  • Herbruikbare runtimefuncties en hulpmiddelen te bieden die in de volledige plugincollectie van de auteur worden gebruikt.
  • Afhankelijke plugins in staat te stellen de gedeelde bibliotheek op te halen of bij te werken wanneer die plugins dat nodig hebben.

⚙️ Functies

  • Gedeelde API/bibliotheek voor meerdere plugins van dezelfde auteur.
  • Automatische updater en downloader voor updates (configureerbaar).
  • Biedt hulpprogramma’s en algemene klassen die door afhankelijke plugins worden gebruikt om NoClassDefFoundError te voorkomen wanneer de bibliotheek ontbreekt.

🧩 Voor wie is dit

  • Pluginontwikkelaars die vertrouwen op of bijdragen aan de plugincollectie van Zombie_Striker_Dev.
  • Serverbeheerders die een of meer plugins draaien die PluginConstructorAPI als afhankelijkheid declareren.
  • Servers die gedeelde code die door meerdere addons wordt gebruikt willen centraliseren om duplicatie per plugin te verminderen.

🏗️ Voorbeeldtoepassingen

  • Een server installeert meerdere addons van dezelfde auteur; door PluginConstructorAPI één keer te installeren worden herhaalde kopieën van dezelfde helperklassen voorkomen.
  • Een afhankelijke plugin controleert op klassen die door PluginConstructorAPI worden geleverd en faalt netjes of laadt uitgebreide functies wanneer de API aanwezig is.

⚙️ Installatie

📥 Installeren

  • Download de officiële PluginConstructorAPI-JAR van de downloadpagina van het project.
  • Plaats de JAR in de plugins/-map van je server.
  • Herstart de server en controleer de serverconsole om te bevestigen dat de plugin is geladen.

📦 Gedrag van automatische updates

  • PluginConstructorAPI bevat een automatische updater die updates controleert en downloadt.
  • De updater is configureerbaar; de projectnotities geven aan dat je automatische downloads kunt uitschakelen door het bestand plugins/AUpdater/global.yml te bewerken en update: false in te stellen.

🧠 Technische opmerking

  • Bevestigde platformclassificatie: Bukkit (het project staat op de officiële projectpagina’s vermeld als een Bukkit-plugin).
  • Op de projectpagina staan meerdere Minecraft-versies vermeld; veelvoorkomende bevestigde vermeldingen zijn: 1.13, 1.12, 1.11, 1.10, 1.9, 1.8, 1.7.9.
  • Het project wordt gedistribueerd onder de GNU GPL v2-licentie.

🤝 Wanneer deze plugin nuttig is

Als je een of meer plugins draait die afhankelijk zijn van dezelfde gedeelde code van Zombie_Striker_Dev, centraliseert PluginConstructorAPI die hulpprogramma’s en vermindert het duplicatie over plugin-JAR’s, terwijl het een optioneel uitschakelbare automatische updater voor de bibliotheek biedt.

Reacties

Nog geen reacties

Wees de eerste die reageert.

Voor serverbeheerders

Auteurs
Zombie_Striker_Dev
Licentie
GPL-2.0
Ondersteunde platforms
Bukkit
Ondersteunde versies
1.13, 1.12, 1.11, 1.10, 1.9, 1.8, 1.7.9

Links

Wat servers melden

Serverplatforms

  • Cauldron2
  • Spigot2
  • CraftBukkit1
  • Paper1

Pluginversies

  • 1.0.525
  • 1.0.501

De cijfers komen van servers die hun plugins tonen wanneer MSHQ ze controleert. Veel servers verbergen die lijst, dus het echte gebruik is hoger.