当前位置: 首页 > 知识库问答 >
问题:

无法加载:InvalidPluginException

井疏珂
2023-03-14

这是密码。没有警告,config.yml文件正常。

package me.roofer.RTeleport;

import java.util.UUID;
import java.util.logging.Logger;

import me.roofer.RTeleport.RTeleport;

import org.bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class RTelport extends JavaPlugin {
    public Logger logger = Logger.getLogger("rtp");   
    public RTeleport plugin;

    @Override
    public void onDisable() {
        PluginDescriptionFile pdfFile = this.getDescription();
        getLogger().info(pdfFile.getName() + " has been disabled!");
    }
    @Override
    public void onEnable() {
        PluginDescriptionFile pdfFile = this.getDescription();
        getLogger().info(pdfFile.getName() + " has been Enabled!");
    }
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
        Player player = (Player) sender;
        if(player.hasPermission("rteleport.*")){
            if(commandLabel.equalsIgnoreCase("rtp")){
                player.sendMessage(ChatColor.RED + "NOT ENOUGH ARGUMENTS!");
            }else if(args.length == 1){
                Player targetPlayer = player.getServer().getPlayer(UUID.fromString(args[0]));
                Location location = targetPlayer.getLocation();
                player.teleport(location);
                player.sendMessage(ChatColor.DARK_AQUA + "Teleportation commensing... ");
            }
        }
        return false;
    }
}

共有1个答案

呼延学
2023-03-14

plugin.yml文件中的main:键设置为包括包在内的主类的全名。

主:me.roofer.rteleport.rteleport

我建议您遵循命名惯例,将包用小写字母表示。

 类似资料:
  • 问题内容: 当我尝试运行Hibernate时,我在控制台中收到以下消息。 但是hibernate状态很好。我的项目有什么问题吗?我使用Eclipse(Helios),Hibernate 3.6.8。我使用这些jar文件:antlr-2.7.6,commons- collections-3.1,dom4j-1.6.1,hibernate3,hibernate- jpa-2.0-api-1.0.1.F

  • 我正在运行RSTudio版本1.1.442和r3.5。当我尝试加载rJava时,我得到以下错误; 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(文件,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/v

  • 应用程序正在启动。获取数据。请稍候...线程“main”java.lang.UnsatisfiedLinkError中出现(约10s)异常:无法加载SWT库。原因:java.library.path中没有swt-cocoa-4236。path中没有swt-cocoa不能加载库:C:\users\andrew.swt\lib\win32\x86_64\swt-cocoa.dll不能加载库:C:\us

  • 我将dll路径存储在设置文件中。当我输出 如果我在project中添加(dll)作为外部类文件夹,并编写:,它可以在这台机器中工作,但是当我使用可运行的jar时,它找不到,所以我想给出dll的绝对路径。但对我没用。 我也试过: C:\users\argenit\desktop\aaa\dll\ergopointer_64_bit dll\ergopointer_64_bit.dll ergopoi

  • 在Eclipse中运行应用程序时,出现以下异常: java.lang.无法加载库'kernel32':本地库(linux-x86-64/libkernel32.so)在资源路径中找不到(/opt/eclipse/plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar) 我该如何解决这个问题?

  • 我试图从groovy脚本调用Oracle存储过程,结果出现了标题中的错误。 以下是我的剧本: 当我删除(它们是OUT parameters)参数时,脚本将被编译,所以我认为它们有问题······ 我找到了一个让我的程序工作的解决方案: 但我想有一个更好的方法来传递这些SQL参数... PS:我正在使用Groovy-2.4.13,并尝试了Oracle JDK9和1.8.0_151