我得到了我为Minecraft服务器制作的代码,我有一些问题, 我觉得我有点太复杂了,我现在无法弄清楚该怎么做.. 我想保存我的Teststring并将其放入控制台日志中.. +有人可以给我一个关于我做得好但不做什么的概述? 我是一个初级开发人员,我需要一些意见。 提前谢谢。
package be.digibits.tim;
import java.awt.Color;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.server.ServerEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
public final Logger logger = Logger.getLogger("Minecraft");
String teststring = new String();
@Override
public void onEnable(){
createConfig();
saveConfig();
}
@Override
public void onDisable() {
saveConfig();
}
@EventHandler
public boolean onCommand(CommandSender cs, Command c, String label, String[]args) {
Player player = (Player) cs;
if(c.getName().equalsIgnoreCase("hi")) {
player.sendMessage("Hi"+ player.getName() + " this plugin is working fine."+ " The message you made appear from the config is: ");
logger.info("send message to the player..");
return true;
}
return false;
}
public void createConfig() {
File file = new File("plugins/Test_Plugin/config.yml");
try {
file.createNewFile();
} catch(Exception e) {
logger.info("the test config file already exists.");
}
try {
FileWriter writer = new FileWriter("plugins/Test_Plugin/config.yml");
writer.write("***********************CONFIG*********************");
writer.write("\nNAME=" + teststring);
writer.close();
} catch (IOException e) {
} finally {
if(teststring != "") {
logger.info( teststring+ "has been added to the config file at NAME");
}
}
}
}