Plugins

TradeNPC

Version 1.0.0 Luuuccasss
0,00 €

Description

TradeNPC - Système de Trading avec NPCs

Plugin PocketMine-MP 5 permettant de créer des systèmes de trading complets avec des NPCs personnalisables. Les NPCs respawnent automatiquement au redémarrage du serveur et l'interface utilisateur est entièrement personnalisable via la configuration.

:sparkles: Fonctionnalités principales

- NPCs de trading personnalisables : Créez des NPCs avec différents skins (Human, Villager, Zombie, ou skin de joueur)
- Système de trading complet : Échangez des items avec ou sans prix en argent
- Respawn automatique : Les NPCs respawnent automatiquement au redémarrage du serveur à leur position
- Interface personnalisable : Personnalisez entièrement l'UI via la config avec des placeholders
- Support économique : Compatible avec LucasEconomy et EconomyAPI
- Interface moderne : FormAPI avec design épuré et professionnel
- Gestion des cooldowns : Évite le spam de trades
- Effets visuels et sonores : Particules et sons lors des trades réussis

:video_game: Commandes

Commandes joueur:
- /tradenpc - Ouvre le menu de trading du NPC le plus proche
- /tradenpc - Ouvre le menu d'un NPC spécifique

Commandes admin:
- /tradenpcadmin create [nom_affiché] [skin_type] - Crée un NPC à votre position
- /tradenpcadmin delete - Supprime un NPC
- /tradenpcadmin addtrade [price] - Ajoute un trade
- /tradenpcadmin removetrade - Supprime un trade
- /tradenpcadmin list [npc] - Liste tous les NPCs ou les trades d'un NPC
- /tradenpcadmin setname - Change le nom d'un NPC
- /tradenpcadmin setskin - Change le skin d'un NPC (human, villager, zombie, player:)
- /tradenpcadmin spawn - Respawne un NPC manuellement
- /tradenpcadmin reload - Recharge la configuration

:pencil: Exemples d'utilisation

Créer un NPC:
/tradenpcadmin create marchand1 Marchand Principal villager

Ajouter un trade:
/tradenpcadmin addtrade marchand1 minecraft:diamond 1 minecraft:emerald 5 0
/tradenpcadmin addtrade marchand1 minecraft:stone 10 minecraft:diamond 1 100

Changer le skin d'un NPC:
/tradenpcadmin setskin marchand1 villager
/tradenpcadmin setskin marchand1 zombie
/tradenpcadmin setskin marchand1 player:Steve

:gear: Configuration

L'interface utilisateur est entièrement personnalisable via config.yml avec des placeholders :
- {npcname} - Nom du NPC
- {npcid} - ID du NPC
- {give_item} - Item à donner
- {give_amount} - Quantité à donner
- {receive_item} - Item à recevoir
- {receive_amount} - Quantité à recevoir
- {price} - Prix du trade
- {trade_number} - Numéro du trade

:lock: Permissions

- tradenpc.use - Utiliser le système de trading (par défaut: true)
- tradenpc.admin - Commandes admin (par défaut: op)

:package: Compatibilité

- PocketMine-MP 5.0.0+
- LucasEconomy (optionnel)
- EconomyAPI (optionnel)

:art: Types de skins disponibles

- human - Skin humain par défaut
- villager - Entité Villager native de Minecraft
- zombie - Entité Zombie native de Minecraft
- player: - Skin d'un joueur spécifique

:pushpin: Notes importantes

- Les NPCs respawnent automatiquement au redémarrage du serveur
- Les NPCs sont immobiles et invulnérables
- L'interface est entièrement personnalisable via la configuration
- Les trades sont sauvegardés automatiquement
- Support des chunks non chargés (chargement automatique)

Acheter maintenant