다음은 내 코드입니다. 맨 아래의 마지막 둥근 괄호에 오류가 있습니다. 이것은 매우 성가신 일이며 나는 그것을 고치려고 노력해 왔습니다. 내가 너무 많은 브라켓이나 뭐 그런 거니? 나는 정말로 곤란하다. 도와주세요.Bukkit 플러그인 구문 오류 : 구문 오류, "}"을 (를) 삽입하여 ClassBody를 완성하십시오.
enter code here
package me.sapita.medic;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class medicplugin1 extends JavaPlugin {
public void onEnable() {
Bukkit.getServer().getLogger().info("Medic enabled!");
}
public void onDisable() {
Bukkit.getServer().getLogger().info("Medic disabled!");
}
@SuppressWarnings("deprecation")
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
if (!(sender instanceof Player)){
sender.sendMessage(ChatColor.RED + "The console cannot be regenerated!");
return true;
}
Player player = (Player) sender;
if (cmd.getName().equalsIgnoreCase("regen")){
Player target = Bukkit.getServer().getPlayer(args[0]);
if (target == null){
player.sendMessage(ChatColor.RED + "Could not find user.");
return true;
}
if (args.length == 0){
player.setHealth(20);
player.setFoodLevel(20);
player.sendMessage(ChatColor.GREEN + "Your health & food have been regenerated!");
}
if (target == null){
player.sendMessage("Please specify a player to regenerate.");
}
sender.sendMessage(target.getName() + "has been regenerated!");
target.setHealth(20);
target.sendMessage(sender.getName()+ "has regenerated your health & food!");
return true;
}
return true;
if (cmd.getName().equalsIgnoreCase("resetfood")){
Player target = Bukkit.getServer().getPlayer(args[0]);
if (target == null){
player.setFoodLevel(20);
player.sendMessage(ChatColor.GREEN + "Your food health has been regenerated!");
return true;
}
if (args.length == 0){
sender.sendMessage(ChatColor.GREEN + "You have fed yourself!");
player.setFoodLevel(20);
return true;
}
target.setFoodLevel(20);
target.sendMessage(sender.getName() + "has regenerated your food!");
sender.sendMessage(ChatColor.GREEN + target.getName() + "has been food health has been regenerated!");{
return true;
}
이것은 'Java opening {'스타일 - 다음 줄에 여는 중괄호 넣기 - 들여 쓰기 모두 사용하면 문제가있는 곳을 볼 수 있습니다. – Artur