mirror of
				https://e.coding.net/circlecloud/TeleportRandom.git
				synced 2025-11-03 18:16:02 +00:00 
			
		
		
		
	@@ -17,12 +17,12 @@ public class TeleportRandom extends JavaPlugin implements CommandExecutor {
 | 
			
		||||
	public String servername;
 | 
			
		||||
	public String pluginname;
 | 
			
		||||
 | 
			
		||||
	public void onLoad() {
 | 
			
		||||
		Config.load(this, "1.0");
 | 
			
		||||
		servername = getmessage("servername");
 | 
			
		||||
		pluginname = getmessage("pluginname");
 | 
			
		||||
	public String getmessage(String path) {
 | 
			
		||||
		String message = Config.getMessage(path).replaceAll("&", "§");
 | 
			
		||||
		return message;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public boolean onCommand(CommandSender sender, Command cmd, String string,
 | 
			
		||||
			String[] args) {
 | 
			
		||||
		if (cmd.getName().equalsIgnoreCase("tpr")) {
 | 
			
		||||
@@ -50,6 +50,13 @@ public class TeleportRandom extends JavaPlugin implements CommandExecutor {
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public void onLoad() {
 | 
			
		||||
		Config.load(this, "1.0");
 | 
			
		||||
		servername = getmessage("servername");
 | 
			
		||||
		pluginname = getmessage("pluginname");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public void RandomTP(String[] limit, Player p) {
 | 
			
		||||
		Random rr = new Random();
 | 
			
		||||
		int lr = Config.getInstance().getInt("default");
 | 
			
		||||
@@ -93,6 +100,7 @@ public class TeleportRandom extends JavaPlugin implements CommandExecutor {
 | 
			
		||||
						+ getmessage("Message.Protect"));
 | 
			
		||||
				this.getServer().getScheduler()
 | 
			
		||||
				.runTaskLater(this, new Runnable() {
 | 
			
		||||
					@Override
 | 
			
		||||
					public void run() {
 | 
			
		||||
						trl.getBlock().setType(rbm);
 | 
			
		||||
					}
 | 
			
		||||
@@ -107,9 +115,4 @@ public class TeleportRandom extends JavaPlugin implements CommandExecutor {
 | 
			
		||||
				.replaceAll("%world%", world.getName())
 | 
			
		||||
				.replaceAll("%x%", x + "").replaceAll("%z%", z + ""));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public String getmessage(String path) {
 | 
			
		||||
		String message = Config.getMessage(path).replaceAll("&", "§");
 | 
			
		||||
		return message;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,9 @@ import com.google.common.io.Files;
 | 
			
		||||
 */
 | 
			
		||||
public class FileConfig extends YamlConfiguration {
 | 
			
		||||
 | 
			
		||||
	protected final DumperOptions yamlOptions = new DumperOptions();
 | 
			
		||||
	protected final Representer yamlRepresenter = new YamlRepresenter();
 | 
			
		||||
	protected final Yaml yaml = new Yaml(new YamlConstructor(),
 | 
			
		||||
			yamlRepresenter, yamlOptions);
 | 
			
		||||
 | 
			
		||||
	public static FileConfig init(File file) {
 | 
			
		||||
		return FileConfig.loadConfiguration(file);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public static FileConfig loadConfiguration(File file) {
 | 
			
		||||
		Validate.notNull(file, "File cannot be null");
 | 
			
		||||
		FileConfig config = new FileConfig();
 | 
			
		||||
@@ -52,6 +46,34 @@ public class FileConfig extends YamlConfiguration {
 | 
			
		||||
		}
 | 
			
		||||
		return config;
 | 
			
		||||
	}
 | 
			
		||||
	protected final DumperOptions yamlOptions = new DumperOptions();
 | 
			
		||||
 | 
			
		||||
	protected final Representer yamlRepresenter = new YamlRepresenter();
 | 
			
		||||
 | 
			
		||||
	protected final Yaml yaml = new Yaml(new YamlConstructor(),
 | 
			
		||||
			yamlRepresenter, yamlOptions);
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public void load(File file) throws FileNotFoundException, IOException,
 | 
			
		||||
	InvalidConfigurationException {
 | 
			
		||||
		Validate.notNull(file, "File cannot be null");
 | 
			
		||||
		final FileInputStream stream = new FileInputStream(file);
 | 
			
		||||
		load(new InputStreamReader(stream, Charsets.UTF_8));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public void save(File file) throws IOException {
 | 
			
		||||
		Validate.notNull(file, "File cannot be null");
 | 
			
		||||
		Files.createParentDirs(file);
 | 
			
		||||
		String data = saveToString();
 | 
			
		||||
		Writer writer = new OutputStreamWriter(new FileOutputStream(file),
 | 
			
		||||
				Charsets.UTF_8);
 | 
			
		||||
		try {
 | 
			
		||||
			writer.write(data);
 | 
			
		||||
		} finally {
 | 
			
		||||
			writer.close();
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	public String saveToString() {
 | 
			
		||||
@@ -65,24 +87,4 @@ public class FileConfig extends YamlConfiguration {
 | 
			
		||||
		}
 | 
			
		||||
		return header + dump;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public void load(File file) throws FileNotFoundException, IOException,
 | 
			
		||||
			InvalidConfigurationException {
 | 
			
		||||
		Validate.notNull(file, "File cannot be null");
 | 
			
		||||
		final FileInputStream stream = new FileInputStream(file);
 | 
			
		||||
		load(new InputStreamReader(stream, Charsets.UTF_8));
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public void save(File file) throws IOException {
 | 
			
		||||
		Validate.notNull(file, "File cannot be null");
 | 
			
		||||
		Files.createParentDirs(file);
 | 
			
		||||
		String data = saveToString();
 | 
			
		||||
		Writer writer = new OutputStreamWriter(new FileOutputStream(file),
 | 
			
		||||
				Charsets.UTF_8);
 | 
			
		||||
		try {
 | 
			
		||||
			writer.write(data);
 | 
			
		||||
		} finally {
 | 
			
		||||
			writer.close();
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user