FairTrade
Pour la dernière version disponible, en attendant d'actualiser ce topic, le plugin est sur spigotmc org:
https://www.spigotmc.org/resources/fairtrade-1-12-1-13.59702/
Pour la dernière version disponible, en attendant d'actualiser ce topic, le plugin est sur spigotmc org:
https://www.spigotmc.org/resources/fairtrade-1-12-1-13.59702/
Changelog
- Réecriture complète du code source
- Interface customisable
- Ajout d'une base de données des échanges
- Système de langue
- Système de blacklist pas encore réécrit
Code:
name: FairTrade
main: fr.rafoudiablol.ft.main.FairTrade
version: 1.0
commands:
trade:
description: Send a trade request.
aliases: [req]
usage: "Usage: /<command> <player>"
accept:
description: Accept last trade request.
aliases: [acc]
usage: "Usage: /<command>"
tradelog:
description: Show server trade history.
permission: trade.log
usage: "Usage: /command> <ID>"
maxft:
description: Set trade distance max.
permission: trade.max
usage: "Usage: /<command> [distance]"
permissions:
trade.log:
description: Allow history command.
default: op
trade.max:
description: Allow set maximum distance command.
default: op
Introduction
Yo ! ça fait longtemps ^^
C'est Rafoudiablol, un moddeur minecraft, j'avais arrêté de modder en 2014... ça date ^^
ça fait depuis longtemps que j'ai l'envie de reprendre le modding et je vais commencer par bukkit !
Mon autre compte est inscrit depuis 2011 ( nostalgie ^^ ), mais je préfère en créer un nouveau pour repartir sur de bonnes bases. J'avais fais plusieurs mods que certains connaissent peut être (Medievarms, CustomPaintings, Mod Dés....)
Je vais vous présenter un plugin (ça fait 4 ans que je voulais le faire arf) pour échanger de façon sécurisée (j'espère ^^) entre joueurs. Il fonctionne sous Spigot, compatible Bukkit normalement.
C'est un plugin léger, facile d'utilisation et de fonctionnement.
Mais oui mais vous allez me direqu'est-ce que tonplugin il apporte par rapports aux nombreux déjà existant ?
Je vous dirais qu'il est à jour, simple, léger, et a le petit plus de pouvoir bloquer les demandes d'échanges quand on n'en a marre de se faire flooder.
Fonctionalités
- Échange sécurisé.
- Nombre de slots et configuration du GUI personalisable
- Chaque transaction est archivée dans une base de donnée SQLite et consultable in-game.
- Les joueurs doivent être dans le même monde pour échanger, et une distance maximum est configurable.
Commandes
- /trade <player> ou /req: envoie une demande d'échange
- /accept ou /acc : accepte la demande d'échange et lance le commerce
- /tradelog <ID>: Consulter une ancienne transaction (admin)
Interface
(Image d'une ancienne version, similaire).
- Les slots à gauche indiquent ce que vous souhaitez donner
- Les slots à droite indiquent ce que l'autre joueur souhaite donner
- La couleur des laines indiquent, selon l'emplacement, si vous avez confirmé ou pas ou si le joueur distant a confirmé ou pas.
- Cliquez sur le livre pour accepter / annuler..
- Le shift clic, double clic, long clic, sont inutilisables
Bugs connus
\
Merci de signaler des bugs .
Configuration basique
Code:
# config.yml
# max distance for trading
max-trade-distance: 10.0
# All messages are located in "lang/lang_**.yml" (ie. "lang/lang_en.yml")
lang: en
Tous les messages du plugins sont modifiables.
Par exemple, pour traduire le plugin en français:
- Créez le fichier plugins/FairTrade/lang/lang_fr.yml
- Modifiez l'option lang dans config.yml lang: fr
- C'est bon !
Configuration avancée
Pour modifier l'interface, modifier le fichier trading.txt qui représente une version codée du GUI d'échange.
Code:
#0=empty
#1=local-items
#2=remote-items
#3=confirm
#7=local-wool
#8=remote-wool
#Important
#Only one 3 (button confirm)
#Quantity of 1=Quantity of 2
1,1,1,1,0,2,2,2,2,
1,1,1,1,0,2,2,2,2,
1,1,1,1,0,2,2,2,2,
7,7,7,7,3,8,8,8,8
Commandes
- /trade <player> ou /ft : envoie une demande d'échange
- /accept ou /fta : accepte la demande d'échange et lance le commerce
- /tradeon ou /fte : active les demandes d'échange (défaut)
- /tradeoff ou /ftd : bloque toute demande d'échange
Interface
Il s'agit d'un inventaire de coffre, 9x3. Les 9 slots à l'extrême-gauche sont modifiables et correspondent aux objets que vous voulez donner. Le livre du milieu sert à confirmer (ou annuler ) l'échange. Les 9 slots à l'extrême-droite correspondent aux items que vous allez recevoir . La présence d'un crâne du côté du joueur indique que le joueur a confirmé et est en attente de votre confirmation.
Les joueurs qui blacklistent le commerce sont stockés sous forme de fichier textes (qui ne contiennent rien, juste le nom du fichier importe) dans
Code:
<votre serveur>/plugins/FairTrade/trading-disabled
Bugs connus
- Le shift click bug quand les 3 premières cases sont remplies, il faut que je fix ça ^^
Merci de signaler tout bug sur ce topic !
Améliorations
- Ajouter un mod solo pour trade avec une hotkey
- Ajouter un rayon minimal autour du joueur pour faire du commerce avec la personne.
- Possibilité de personalisation de l'interface
- Délai avant d'effectuer l'échange ?...
Configuration
- max-trade-distance : inutilisé
- debug : mettez sur "true" pour afficher des messages sur le terminal serveur si il y a des bugs, sinon "false" (par défaut)
- strings : TOUS les messages du plugins. Vous pouvez les modifier, faire ce que vous voulez. Peut être utilisé pour traduire le plugin une version française est présente, à décommenter.
N'hésitez pas à me dire si le plugin vous a plu D
Téléchargement
||
||
||
\/
Fichiers joints
Dernière édition: