Aller au contenu
Malexan68

[1.7.10][Forge] Restrictor Mod

Recommended Posts

Salut à tous ! Voici un petit mod utilitaire, principalement dédié à des serveurs, j'ai nommé :

Restrictor Mod

Le Restrictor Mod (à défaut de meilleur nom) est un petit mod qui permet de créer des groupes de joueurs et les empêcher de posséder certains items. Dans les faits, il empêche les joueurs de pickups les objets qui leur sont bannis et sont drops s'ils sont présent dans leur inventaire (s'ils les récupérent depuis un coffre, par exemple).

 

Utilisation :

Pour l'instant, le seul moyen fiable pour choisir et définir les groupes est d'utiliser les fichiers de configuration

config/restrictormod.cfg :

# Configuration file

restrictor {
    # A name containing the name of all groups
    S:GroupList <
        default
     >
    B:debug=false
}


Pour rajouter un groupe, il suffit de rajouter son nom dans GroupList. Au prochain lancement, cela créera un fichier .cfg avec le nom du groupe dans config/Restrictor.

config/Restrictor/nom_du_groupe.cfg:

# Configuration file

bannedfeatures {
    # The banned items of this groups
    S:items <
     >

    # The banned mods of this groups
    S:mods <
     >
}


exceptions {
    S:items <
     >
}


info {
    S:name=none

    # All players in the group
    S:players <
     >
}

Pour "bannir" un item d'un groupe (ou un block), il faut, en toute logique, rajouter son nom complet (le unlocalizedName, comme celui présent dans les fichiers .lang) dans la liste items de bannedfeatures.

De la même manière, pour "bannir" un mod il faut mettre son modid dans la liste mods de bannedfeatures (les modids peuvent être trouvés dans le menu mods de minecraft)

Mais si jamais vous voulez autoriser un certain objet d'un mod banni (par exemple le Thaumonomicon de Thaumcraft), il suffit de le rajouter dans la liste des exceptions de la même manière que pour les items bannis.

Pour rajouter des joueurs aux groupes, il suffit de mettre leur pseudo dans la liste des joueurs, rien de bien compliqué.

 

Il existe aussi une autre méthode de rejoindre un groupe, mais celle-ci n'est pas testée et doit être utilisée avec précaution. Il faut pour cela utiliser l'objet "Group Selector". Il y en a un par groupe, n'est pas craftable et un clic droit avec l'objet vous met dans ce groupe, si et seulement-ci vous n'appartenez à aucun autre groupe.

 

La commande /restrictor <nom du joueur> <nom du groupe> sert aussi mais elle doit encore être testée.

 

Téléchargements :

https://github.com/Kyolo/Restrictor-Mod/releases/tag/v0.1.1

Code source :

https://github.com/Kyolo/Restrictor-Mod (le code source est assez... bordélique pour la gestion de l'item et de la commande)

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×