Плагин не видит vault

Nespisnikersni

Пользователь
Сообщения
95
Написал плагин сделал метод для выдачи валюты а он не работает сделал проверку на наличие vault она показала что на сервере нету vault хотя он там есть
 
Написал плагин сделал метод для выдачи валюты а он не работает сделал проверку на наличие vault она показала что на сервере нету vault хотя он там есть
А какой плагин на экономику стоит?
 
Код:
package org.ex.jobsplus;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;

public final class JobsPlus extends JavaPlugin {

public static Inventory jobs;
public static Inventory jobs1;
public static Inventory jobs2;
public static Inventory jobs3;
public static String met;
public static String met1;
public static String met2;
public static ItemStack tru = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
public static ItemStack fals = new ItemStack(Material.RED_STAINED_GLASS_PANE);
private Economy econ;

@Override
    public void onEnable() {
 if (!setupEconomy()) {
getLogger().severe("Vault or an economy plugin is not installed!");
getServer().getPluginManager().disablePlugin(this);
 return;
        }
getServer().getPluginManager().registerEvents(new Event(),this);
met = "Шахтер";
met1 = "Лесоруб";
met2 = "Охотник";
jobs = Bukkit.createInventory(null,27,"a");
jobs1 = Bukkit.createInventory(null,27,"b");
jobs2 = Bukkit.createInventory(null,27,"c");
jobs3 = Bukkit.createInventory(null,27,"d");
jobs1.setItem(0,fals);
getServer().getPluginCommand("jobs").setExecutor(new JPC());
ItemStack ip = new ItemStack(Material.IRON_PICKAXE);
ItemStack ia = new ItemStack(Material.IRON_AXE);
ItemStack is = new ItemStack(Material.IRON_SWORD);
        ItemMeta meta1 = ip.getItemMeta();
        ItemMeta meta2 = ia.getItemMeta();
        ItemMeta meta3 = is.getItemMeta();
meta1.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
meta2.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
meta3.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
meta1.setDisplayName(met);
        ip.setItemMeta(meta1);
meta2.setDisplayName(met1);
        ia.setItemMeta(meta2);
meta3.setDisplayName(met2);
        is.setItemMeta(meta3);
jobs.setItem(10,ip);
jobs.setItem(13,ia);
jobs.setItem(16,is);
    }
private boolean setupEconomy() {
if (getServer().getPluginManager().getPlugin("Vault") == null) {
 return false;
        }

RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
if (rsp == null) {
 return false;
        }

 econ = rsp.getProvider();
return econ != null;
    }
@Override
    public void onDisable() {
// Plugin shutdown logic
    }
}
Код:
package org.ex.jobsplus;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;

import static org.ex.jobsplus.JobsPlus.jobs;

public class JPC implements CommandExecutor {

@Override
    public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
        Player player = (Player) sender;
player.openInventory(jobs);
 return true;
    }
}
Код:
package org.ex.jobsplus;

import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.economy.EconomyResponse;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemStack;

import static org.ex.jobsplus.JobsPlus.*;
public class Event implements Listener {
private Economy econ;
@EventHandler
    public void ic(InventoryClickEvent e) {
        Player player = (Player) e.getWhoClicked();
if (e.getView().getTitle().equals("a")) {
            ItemStack clickedItem = e.getCurrentItem();
 switch (clickedItem.getType()){
case IRON_PICKAXE:{
if (clickedItem.getItemMeta().getDisplayName().equals(met)) {
player.openInventory(jobs1);
e.setCancelled(true);
                }
 break;
            }
case IRON_AXE:{
if (clickedItem.getItemMeta().getDisplayName().equals(met1)) {
player.openInventory(jobs2);
e.setCancelled(true);
                }
 break;
            }
case IRON_SWORD:{
if (clickedItem.getItemMeta().getDisplayName().equals(met2)) {
player.openInventory(jobs3);
e.setCancelled(true);
                }
 break;
            }
        }
        }
if (e.getView().getTitle().equals("b")) {
            ItemStack clickedItem = e.getCurrentItem();
 switch (clickedItem.getType()){
case RED_STAINED_GLASS_PANE:{
jobs1.setItem(0,tru);
e.setCancelled(true);
 break;
                }
case GREEN_STAINED_GLASS_PANE:{
jobs1.setItem(0,fals);
e.setCancelled(true);
 break;
                }
            }
        }
    }
@EventHandler
    public void bb(BlockBreakEvent e) {
        Player player = e.getPlayer();
        Material abc = e.getBlock().getType();
 switch (abc){
case STONE:{
pay(player,20);
player.sendMessage("srhgs");
            }
        }
    }
public boolean pay(Player player, double amount) {
if (econ == null) {
 return false;
        }

EconomyResponse response = econ.depositPlayer(player, amount);
 return response.transactionSuccess();
    }
}
 
[09:07:15] [main/INFO]: Reloading ResourceManager: Default, bukkit
[09:07:15] [Worker-Main-5/INFO]: Loaded 7 recipes
[09:07:16] [Server thread/INFO]: Starting minecraft server version 1.16.5
[09:07:16] [Server thread/INFO]: Loading properties
[09:07:16] [Server thread/INFO]: This server is running Purpur version git-Purpur-1171 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[09:07:16] [Server thread/INFO]: Debug logging is disabled
[09:07:16] [Server thread/INFO]: Using 4 threads for Netty based IO
[09:07:16] [Server thread/INFO]: Server Ping Player Sample Count: 12
[09:07:16] [Server thread/INFO]: Default game type: SURVIVAL
[09:07:16] [Server thread/INFO]: Generating keypair
[09:07:16] [Server thread/INFO]: Starting Minecraft server on *:25565
[09:07:16] [Server thread/INFO]: Using default channel type
[09:07:16] [Server thread/INFO]: Tuinity: Using Java 11 compression from Velocity.
[09:07:16] [Server thread/INFO]: Tuinity: Using Java cipher from Velocity.
[09:07:17] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[09:07:19] [Server thread/WARN]: Legacy plugin iConomy v6.0.10b does not specify an api-version.
[09:07:20] [Server thread/WARN]: Legacy plugin hello v1.0-SNAPSHOT does not specify an api-version.
[09:07:20] [Server thread/INFO]: [iConomy] Loading iConomy v6.0.10b
[09:07:20] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.4.102
[09:07:20] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-CMI
[09:07:20] [Server thread/INFO]: [PlaceholderAPI] Loading PlaceholderAPI v2.11.3
[09:07:20] [Server thread/INFO]: [JobsPlus] Loading JobsPlus v1.0
[09:07:20] [Server thread/INFO]: [TAB] Loading TAB v4.0.3
[09:07:20] [Server thread/INFO]: [Essentials] Loading Essentials v2.21.0-dev+16-b900444
[09:07:20] [Server thread/INFO]: [hello] Loading hello v1.0-SNAPSHOT
[09:07:20] [Server thread/INFO]: [PlugManX] Loading PlugManX v2.3.3
[09:07:20] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[09:07:20] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.4.102
[09:07:20] [Server thread/INFO]: __
[09:07:20] [Server thread/INFO]: | |__) LuckPerms v5.4.102
[09:07:20] [Server thread/INFO]: |___ | Running on Bukkit - Purpur
[09:07:20] [Server thread/INFO]:
[09:07:20] [Server thread/INFO]: [LuckPerms] Loading configuration...
[09:07:21] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[09:07:21] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[09:07:21] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[09:07:21] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 1111ms)
[09:07:21] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-CMI
[09:07:21] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v2.21.0-dev+16-b900444 which is not a depend, softdepend or loadbefore of this plugin.
[09:07:21] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[09:07:21] [Server thread/WARN]: [Vault] Loaded class com.iCo6.iConomy from iConomy v6.0.10b which is not a depend, softdepend or loadbefore of this plugin.
[09:07:21] [Server thread/WARN]: [Vault] iConomy - If you are using Flatfile storage be aware that versions 6, 7 and 8 have a CRITICAL bug which can wipe ALL iconomy data.
[09:07:21] [Server thread/WARN]: [Vault] if you're using Votifier, or any other plugin which handles economy data in a threaded manner your server is at risk!
[09:07:21] [Server thread/WARN]: [Vault] it is highly suggested to use SQL with iCo6 or to use an alternative economy plugin!
[09:07:21] [Server thread/INFO]: [Vault] [Economy] iConomy 6 found: Waiting
[09:07:21] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[09:07:21] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-CMI
[09:07:21] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[09:07:21] [Server thread/INFO]: [PlugManX] Enabling PlugManX v2.3.3
[09:07:21] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[09:07:21] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[09:07:21] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[09:07:21] [Server thread/WARN]: You will not be offered any support as long as the server allows offline-mode players to join.
[09:07:21] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[09:07:21] [Server thread/INFO]: Preparing level "world"
[09:07:22] [Server thread/INFO]: Preparing start region for dimension minecraft:eek:verworld
[09:07:22] [Server thread/INFO]: Preparing spawn area: 0%
[09:07:22] [Server thread/INFO]: Time elapsed: 309 ms
[09:07:22] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[09:07:22] [Server thread/INFO]: Time elapsed: 90 ms
[09:07:22] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[09:07:22] [Server thread/INFO]: Time elapsed: 53 ms
[09:07:22] [Server thread/INFO]: [iConomy] Enabling iConomy v6.0.10b*
[09:07:22] [Server thread/INFO]: [iConomy - Celty] Enabled (23 ms)
[09:07:22] [Server thread/INFO]: [Vault] [Economy] iConomy 6 hooked.
[09:07:22] [Server thread/INFO]: [PlaceholderAPI] Enabling PlaceholderAPI v2.11.3
[09:07:22] [Thread-16/INFO]: [iConomy - Celty] Purged accounts with default balance.
[09:07:22] [Server thread/INFO]: [PlaceholderAPI] Fetching available expansion information...
[09:07:22] [Server thread/INFO]: [JobsPlus] Enabling JobsPlus v1.0
[09:07:22] [Server thread/ERROR]: [JobsPlus] Vault or an economy plugin is not installed!
[09:07:22] [Server thread/INFO]: [JobsPlus] Disabling JobsPlus v1.0
[09:07:22] [Server thread/INFO]: [TAB] Enabling TAB v4.0.3
[09:07:22] [Server thread/INFO]: [TAB] Server version: 1.16.5 (v1_16_R3)
[09:07:22] [Server thread/INFO]: [TAB] Loaded NMS hook in 55ms
[09:07:23] [Server thread/INFO]: [TAB] Enabled in 221ms
[09:07:23] [Server thread/INFO]: [Essentials] Enabling Essentials v2.21.0-dev+16-b900444
[09:07:23] [Server thread/INFO]: [Essentials] Attempting to convert old kits in config.yml to new kits.yml
[09:07:23] [Server thread/INFO]: [Essentials] No kits found to migrate.
[09:07:23] [Server thread/INFO]: [Essentials] Loaded 39094 items from items.json.
[09:07:23] [Server thread/INFO]: [Essentials] Using locale en_US
[09:07:23] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[09:07:23] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[09:07:23] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[09:07:23] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[09:07:23] [Server thread/INFO]: [hello] Enabling hello v1.0-SNAPSHOT*
[09:07:23] [Server thread/INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[09:07:23] [Server thread/INFO]: Running delayed init tasks
[09:07:23] [Craft Scheduler Thread - 2 - Essentials/INFO]: [Essentials] Fetching version information...
[09:07:23] [Server thread/INFO]: [Essentials] Essentials found a compatible payment resolution method: Vault Compatibility Layer (v1.7.3-CMI)!
[09:07:23] [Server thread/INFO]: Done (7.236s)! For help, type "help"
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] ************************************************************
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * WARNING - YOU ARE RUNNING AN OUTDATED VERSION OF JAVA.
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * PAPER WILL STOP BEING COMPATIBLE WITH THIS VERSION OF
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * JAVA WHEN MINECRAFT 1.17 IS RELEASED.
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] *
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * Please update the version of Java you use to run Paper
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * to at least Java 16. When Paper for Minecraft 1.17 is
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * released support for versions of Java before 16 will
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * be dropped.
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] *
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * Current Java version: 11.0.12
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] *
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] * Check this forum post for more information:
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] *
[09:07:23] [Server thread/WARN]: [io.papermc.paper.util.PaperJvmChecker] ************************************************************
[09:07:23] [Server thread/INFO]: Timings Reset
[09:07:23] [Craft Scheduler Thread - 5 - Vault/INFO]: [Vault] Checking for Updates ...
[09:07:23] [Server thread/INFO]: [PlaceholderAPI] Successfully registered expansion: player [2.0.5]
[09:07:23] [Server thread/WARN]: [PlaceholderAPI] Loaded class net.milkbowl.vault.economy.Economy from Vault v1.7.3-CMI which is not a depend, softdepend or loadbefore of this plugin.
[09:07:23] [Server thread/INFO]: [PlaceholderAPI] Successfully registered expansion: vault [1.8.1]
[09:07:23] [Server thread/INFO]: 2 placeholder hook(s) registered!
[09:07:24] [Craft Scheduler Thread - 5 - Vault/INFO]: [Vault] No new version available
[09:07:49] [Server thread/INFO]: [JobsPlus] Enabling JobsPlus v1.0
[09:07:49] [Server thread/ERROR]: [JobsPlus] Vault or an economy plugin is not installed!
[09:07:49] [Server thread/INFO]: [JobsPlus] Disabling JobsPlus v1.0
[09:07:49] [Server thread/INFO]: [PlugMan] JobsPlus has been reloaded.
[09:07:56] [Server thread/INFO]: Stopping the server
[09:07:56] [Server thread/INFO]: Stopping server
[09:07:56] [Server thread/INFO]: [PlugManX] Disabling PlugManX v2.3.3
[09:07:56] [Server thread/INFO]: [hello] Disabling hello v1.0-SNAPSHOT
[09:07:56] [Server thread/INFO]: [Essentials] Disabling Essentials v2.21.0-dev+16-b900444
[09:07:56] [Server thread/INFO]: [Vault] [Economy] Essentials Economy unhooked.
[09:07:56] [Server thread/INFO]: [TAB] Disabling TAB v4.0.3
[09:07:56] [Server thread/INFO]: [TAB] Disabled in 1ms
[09:07:56] [Server thread/INFO]: [PlaceholderAPI] Disabling PlaceholderAPI v2.11.3
[09:07:56] [Server thread/INFO]: [Vault] Disabling Vault v1.7.3-CMI
[09:07:56] [Server thread/INFO]: [LuckPerms] Disabling LuckPerms v5.4.102
[09:07:56] [Server thread/INFO]: [LuckPerms] Starting shutdown process...
[09:07:56] [Server thread/INFO]: [LuckPerms] Closing storage...
[09:07:57] [Server thread/INFO]: [LuckPerms] Goodbye!
[09:07:57] [Server thread/INFO]: [iConomy] Disabling iConomy v6.0.10b
[09:07:57] [Server thread/INFO]: [iConomy] Closing general data...
[09:07:57] [Server thread/INFO]: [iConomy] Disabled. (0 ms)
[09:07:57] [Server thread/INFO]: Saving players
[09:07:57] [Server thread/INFO]: Saving worlds
[09:07:57] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:eek:verworld
[09:07:57] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[09:07:57] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_nether]'/minecraft:the_nether
[09:07:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[09:07:58] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world_the_end]'/minecraft:the_end
[09:07:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[09:07:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[09:07:58] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[09:07:59] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[09:07:59] [Server thread/INFO]: Flushing Chunk IO
[09:07:59] [Server thread/INFO]: Closing Thread Pool
[09:07:59] [Server thread/INFO]: Closing Server
 
Назад
Сверху Снизу