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

服务器没有启用我的插口插件。(它甚至没有尝试)

卫深
2023-03-14

我基本上是做一个龙头插件,练习。

服务器不启用服务器,控制台没有错误。它也没有启用插件的“信息”。

这是我的主课

package me.FarrosGaming.SpawnPillager;

import org.bukkit.plugin.java.JavaPlugin;

import me.FarrosGaming.SpawnPillager.commands.PillagerCommand;

public class Main extends JavaPlugin {
    @Override
    public void onEnable() {
        new PillagerCommand(this);
    }
    
    @Override
    public void onDisable() {
        
    }
}

这是我的指挥班

package me.FarrosGaming.SpawnPillager.commands;

import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;

import me.FarrosGaming.SpawnPillager.Main;

public class PillagerCommand implements CommandExecutor {
    private Main plugin;
    
    public PillagerCommand(Main plugin) {
        this.plugin = plugin;
        plugin.getCommand("chase").setExecutor(this);
    }
    
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        
        if (!(sender instanceof Player)) {
            sender.sendMessage("Only players who can send this command.");
            return true;
        }
        
        Player player = (Player) sender;
        
        if (player.hasPermission("hello.use")) {
            Location location = player.getLocation();
            World world = player.getWorld();
            
            for (int i = 0; i < 10; i++) {
                world.spawnEntity(location, EntityType.CREEPER);
            }
            
            return true;
        } else {
            player.sendMessage("You do not have a permission to use this command");
        }
        
        return false;
    }
    
}

这是我的插件。yml文件

name: SpawnPillager
version: 1.0
author: FarrosGaming
description: blabla
main: me.FarrosGaming.SpawnPillager.Main

commands:
  chase:
    description: Spawn pillager in your location
    usage: /chase

实际上,插件中没有空格。我用的是最新版本的插口。

共有1个答案

松英喆
2023-03-14

确保你是把你的插件的罐在正确的地方,我的意思是正确的服务器的插件文件夹,如果你多个,然后重新加载/重启你的服务器,我告诉这个因为,我自己,也犯了这个错误...

 类似资料:
  • 我对编写java很陌生,我做了一些教程,这些教程很棒,但我不知道为什么它不能在游戏中工作。我已经尝试了一切,比如改变它,看看这么多不同的论坛。事件有两个类(Join and Leave Event)和main类。我已经确保检查导入它们和错误,没有让我从我所看到的地方。如果有人能帮上忙,那将是一种福气。 代码:-主类: yml:

  • 我只是通过终端安装android studio,我的ubuntu版本是14.04。我的计算机上已经安装了Java8。我安装android studio的程序正是这样的: sudo apt-add-repository ppa:paolorotolo/android-studio

  • 下面是网站地图。php,并且它被认为是一个XML网站地图(为了SEO)。它背后的原理是:它拉取并将其正确格式化为XML站点地图链接。 它似乎运行良好,请现场查看:http://loaistudio.com/sitemap然而,我并不确定它是否被识别为XML文件——所以我对它进行了测试,但测试失败了——没有找到站点地图。。。看看这里:http://seositecheckup.com/test_ch

  • 我想为许多项目重用特定的过滤器,所以我想提取它,并使用一个单独的jar将它添加到任何Web应用程序中。 现在,我知道如果没有WAR插件,我就不能使用providedCompile,但我需要这个项目是一个简单的JAR。还有别的办法吗?

  • 使用tomcat 2.2.0构建grails 2.1.0应用程序时,在tomcat 7上部署时,在启动时会出现以下错误: 和 java.lang.noClassDeffounderror:org/apache/tomcat/perioadeventListener at java.lang.classloader.defineClass1(本机方法)at java.lang.classloader

  • 我的pom中没有surefire插件条目。但是当我用命令运行时,我得到了surefure插件错误: 错误: 它是从哪里来的?