Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace BuyEnchant;
- use pocketmine\plugin\PluginBase;
- use pocketmine\command\Command;
- use pocketmine\command\CommandSender;
- use pocketmine\utils\TextFormat;
- use pocketmine\Player;
- use pocketmine\item\Item;
- use pocketmine\Server;
- use pocketmine\entity\Effect;
- use pocketmine\entity\EffectInstance;
- use pocketmine\event\Listener;
- use pocketmine\math\Vector3;
- use pocketmine\level\Position;
- use pocketmine\event\player\PlayerInteractEvent;
- use onebone\economyapi\EconomyAPI;
- use pocketmine\item\enchantment\Enchantment;
- use pocketmine\item\enchantment\EnchantmentInstance;
- class Main extends PluginBase{
- public function onEnable(){
- $this->getLogger()->info("§1[Blutonia]§r BuyEnchant Loading... ━━━━━━M━━A━━T━━R━━O━━X━━P━━L━━A━━Y━━━━━━");
- }
- public function onCommand(CommandSender $sender, Command $command, String $label, array $args) : bool {
- switch($command->getName()){
- case "buyenchant":
- //prix des enchantements
- $iteminterdit = "Tu ne peut pas enchanter cette item/block";
- $efficacité = 50;
- $item = $sender->getInventory()->getItemInHand();
- $enchantement = implode(" ", $args);
- if(EconomyAPI::getInstance()->myMoney($sender) > $efficacité){
- //Vérifier l'item/block
- if ($item->getID() === 298 and $item->getDamage() === 0) {
- //Message d'achat
- $sender->sendMessage("Acheter");
- //Structure de l'enchant
- $ench1 = new EnchantmentInstance(Enchantment::getEnchantment(Enchantment::FLAMES), 1);
- //Don de l'enchant
- $item->addEnchantment($ench1);
- //Objet placer dans l'iventaire
- $sender->getInventory()->setItemInHand($item);
- EconomyAPI::getInstance()->reduceMoney($sender, $efficacité);
- } else {
- //Item pas compatible
- $sender->sendMessage("$iteminterdit");
- }
- } else {
- //Pas assez d'argent !
- $sender->sendMessage("Pas assez");
- }
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement