Skip to content
This repository has been archived by the owner on Feb 17, 2022. It is now read-only.

ClementGre/TntGun-V3.3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TntGun-V3.3

Ce Plugin Minecraft, ajouté à GitHub uniquement en Juin 2019 est un de mes plus gros projets de développement. Ce fut le plugin principal de mon serveur Minecraft TntGun (Juillet 2017 -> 24 Janvier 2020)

C'est avec l'API Bukkit (Spigot & Paper) que j'ai débuté la programmation, c'est cette API qui m'a motivé et avec laquelle j'ai appris le Java. TntGun V3.3 est le prolongement de cette suite de serveurs que j'ai créé. Il est aussi mon dernier serveur Minecraft.

Les fonctionnalités

Ce plugin de plus de 20 mille lignes de code gérait la totalité du serveur, il offrait énormément de fonctionnalités dont :

  • API Discord et MySQL:

    • Lien total avec Discord (Chat et grades liés + Statistiques + Compteurs)
    • Lien avec le site WEB (Système de base de donnée MySQL)
    • Lien de Discord avec le site WEB (Support -> MySQL)
    • Bot Discord complet avec système de BOT musicale.
  • Gestions par défaut du serveur

    • Gestion du TAB et des Scoreboards
    • Gestion des mondes (Chargement et téléportation)
    • Gestion des inventaires et Enderchest enregistrés en Base64
    • Gestion du système de mot de passes (Serveur crack on)
    • Système d'Informations régulières sur le serveur
    • Ajout de nombreuses commandes admin utiles (/misc rename, /misc boss, /misc getstat, /misc tag, /config, /setmoney etc.)
    • Recréation et création de commandes de base (/tpa, /tphere, /rtp, /spawn, /money etc.)
    • Systèmes de grades + fonctions VIP
    • Systèmes admin (Ban/Mute et informations sur les joueurs, sanctions automatiques et progressives).
    • Système de statistiques hebdomadaires et quotidiennes (Graphique envoyé sur Discord -> Gestion d'images avec AWT)
    • Séparation du mode Survie et Créatif (Commandes / Permissions)
    • Création et gestion de nombreuses commandes de base en fonction des grades
    • Gestion de la connexion / déconnexion + Anti DDOS + Skins (API MySkins)
  • Gestion du mode de Jeu RolePlay :

    • Gestion des claims (Création, Vente etc.) avec l'API Vault pour l'argent
    • Affichage des claims sur une carte dynamique en ligne (API Dynmap)
    • Gestion du système d'entreprises de A à Z (Création, commandes, logs, ventes etc.)
    • Gestion des compétences de A à Z (Augmentations, récompenses, outils spéciaux etc.)
    • Gestion des mini-jeux du RP (PVP 1v1, PVP BOX)
    • Système de SHOP et inventaires interactifs.
  • Gestion du Mode de Jeu BedWars

    • Le BedWars a été entièrement développé par moi même dans ce plugin. Cette catégorie contient donc toutes les fonctionalités d'un BedWars classique (Shops PNJ, Spawners, Regénération du monde (API WorldEdit), équipes etc.)
  • Gestion du TntWars

    • Génération des maps (API WorldEdit)
    • Gestion des équipes (1VS1 et 2VS2)
    • Gestion de toute la boucle principale du mini-jeu (Apparition, Mort/Abandon).

Les APIs

Ce plugin a utilisé de nombreuses APIs :

  • Paper 1.14.4 Obligatoire pour créer un serveur Minecraft, TntGun aura aussi tourné sous Spigot 1.12
  • Diffusion qui est un plugin développé par moi même qui encapsule l'API JDA (JavaDiscordAPI), la rendant accessible sur la plateforme Bukkit (intègre aussi plusieurs fonctions du bot).
  • Vault pour avoir une économie compatible avec d'autres plugins (utile sur TntGun V3.1-2)
  • WorldEdit pour charger des schematics et effectuer des opérations de remplacement de blocs (BedWars)
  • Dynamp pour pouvoir ajouter des régions sur la carte
  • MySkin pour setup le skin des joueurs lors de leurs connexion (serveur crack on)

Les plugins du serveur Minecraft (TntGun V3)

  • TntGun-V3.3 [THIS]
  • Diffusion [API]
  • Vault [API]
  • WorldEdit [API]
  • Dynmap [API]
  • MySkin [API]
  • Essentials
  • LaggRemover
  • OldCombatMechanics
  • PluginConstructorAPI
  • ImageOnMap (V3.2)
  • ShopChest (V3.1)

Historique des versions

Ce code date de TntGun V3, les plugins de TntGun V2 et d'avant ne sonts pas ici.

  • Autres serveurs : Avril 2016 -> Février 2017 -> Juillet 2017 (Serveur RP sans plugins (Dangereux XD) puis serveur PVP Faction)
  • TntGun V1 : Juillet 2017 -> Décembre 2017 Ouverture de TntGun V1 (Serveur Mini-Jeux)
  • TntGun V2 : Décembre 2017 -> Avril 2018 (Serveur PVP Faction GTA)

Le code de TntGun V3 aura subi des évolutions durant près de 2 ans, c'est pourquoi il a nécessité de nombreuses réorganisations.

  • TntGun V3 : Avril 2018 -> Janvier 2020
    • V3.0 : Avril 2018 -> Juin 2018
    • V3.1 : Juin 2018 -> Août 2018 (Resset + Nouveaux mini-jeux en plus du RP (TntWars et LapWars) -> Création d'un HUB etc.)
    • V3.2 : Août 2018 -> Juillet 2019 Juillet 2019 (Resset dûs à un problème : perte des donnés)
    • V3.3 : Juillet 2019 -> Janvier 2020 (Passage en 1.14.4 sous Paper)

Le(s) site(s) internet

Vous pouvez retrouver ici le repository du site internet de TntGun V3.3 qui était hébergé à l'adresse tntgun.fr. Ce repository détail aussi mes debuts en HTML+ avec mes touts premiers sites web, ceux de TntGun V1, V2 et V3.0

Discord

Suite à la fermeture du serveur, le serveur Discord est fortement inactif et une partie des salons sont maintenant fermées. Vous pouvez cependant le rejoindre, nous serons ravis de vous accueillir !

Lien : https://discord.gg/zAEAYnN

About

Plugin Minecraft principal du serveur TntGun V3.3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages