Не работает, хелп ми

TimOneStudio

Пользователь
Сообщения
124
Решения
1
Когда выполняю команду bottle
Bash:
org.bukkit.command.CommandException: Unhandled exception executing command 'bottle' in plugin RCBottles v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[server.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[server.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[server.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:634) [server.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:444) [server.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:407) [server.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [server.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [server.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_12_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player
        at ru.ruscraft.rcbottles.Handler.onCommand(Handler.java:16) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-dcd1643-e60fc34]
        ... 8 more
Код Handler.java
Java:
package ru.ruscraft.rcbottles;

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


public class Handler implements CommandExecutor {
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String str, String[] args) {
        if(sender.hasPermission("rcbottle.add")) {
            sender.sendMessage("Бутылка добавлена");
            Player p = (Player) sender;
            Location l = p.getLocation();
            l.getBlock().setType(Material.GRASS);     
        }
        return true;
    }
    
}
 
Да ну серьёзно

org.bukkit.craftbukkit.v1_12_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player (Handler.java:16)

Это не непонимание ошибки, а лень
Да ну серьёзно

org.bukkit.craftbukkit.v1_12_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player (Handler.java:16)

Это не непонимание ошибки, а лень
А так что собственно не так в 16 строке?:D
На что заменять?
Объединено

Да ну серьёзно

org.bukkit.craftbukkit.v1_12_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player (Handler.java:16)

Это не непонимание ошибки, а лень
я походу совсем тупой) там я от имени консоли выполнял команду которую может выполнить только игрок :LOL:
Объединено

А так что собственно не так в 16 строке?:D
На что заменять?
Объединено


я походу совсем тупой) там я от имени консоли выполнял команду которую может выполнить только игрок :LOL:
Только вот блок все равно не спавнится...
 
Последнее редактирование:
Назад
Сверху Снизу