1.4.3 beta 2 (bug fix issue requests)
This commit is contained in:
parent
f4954efb39
commit
664c0d9ad5
3 changed files with 11 additions and 11 deletions
|
@ -37,8 +37,7 @@ public class Stop implements ICommand {
|
|||
return;
|
||||
}
|
||||
if(Game.status == Status.STARTING || Game.status == Status.PLAYING) {
|
||||
if(announceMessagesToNonPlayers) Bukkit.broadcastMessage(abortPrefix + message("STOP"));
|
||||
else Game.broadcastMessage(abortPrefix + message("STOP"));
|
||||
Game.broadcastMessage(abortPrefix + message("STOP"));
|
||||
Game.stop(WinType.NONE);
|
||||
} else {
|
||||
sender.sendMessage(errorPrefix + message("GAME_NOT_INPROGRESS"));
|
||||
|
|
|
@ -176,11 +176,10 @@ public class ConfigManager {
|
|||
}
|
||||
|
||||
public boolean getBoolean(String path){
|
||||
boolean value = config.getBoolean(path);
|
||||
if(!value){
|
||||
if(!config.contains(path)){
|
||||
return defaultConfig.getBoolean(path);
|
||||
} else {
|
||||
return true;
|
||||
return config.getBoolean(path);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -209,7 +208,7 @@ public class ConfigManager {
|
|||
while((c = reader.read()) != -1){
|
||||
textBuilder.append((char) c);
|
||||
}
|
||||
String yamlString = textBuilder.toString();
|
||||
String yamlString = new String(textBuilder.toString().getBytes(), StandardCharsets.UTF_8);
|
||||
Map<String, Object> temp = config.getValues(true);
|
||||
for(Map.Entry<String, Object> entry: temp.entrySet()){
|
||||
if(entry.getValue() instanceof Integer || entry.getValue() instanceof Double || entry.getValue() instanceof String || entry.getValue() instanceof Boolean || entry.getValue() instanceof List){
|
||||
|
@ -239,18 +238,20 @@ public class ConfigManager {
|
|||
}
|
||||
replace = replace.substring(0, replace.length()-2);
|
||||
replace = replace + "]";
|
||||
replace = new String(replace.getBytes(), StandardCharsets.UTF_8);
|
||||
} else {
|
||||
replace = entry.getValue().toString();
|
||||
replace = new String(entry.getValue().toString().getBytes(), StandardCharsets.UTF_8);
|
||||
}
|
||||
if(entry.getValue() instanceof String){
|
||||
replace = "\"" + replace + "\"";
|
||||
}
|
||||
StringBuilder builder = new StringBuilder(yamlString);
|
||||
builder.replace(start+1, end, replace);
|
||||
yamlString = builder.toString();
|
||||
yamlString = new String(builder.toString().getBytes(), StandardCharsets.UTF_8);
|
||||
}
|
||||
}
|
||||
PrintWriter out = new PrintWriter(file);
|
||||
OutputStream os = new FileOutputStream(file);
|
||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(os, StandardCharsets.UTF_8), true);
|
||||
out.print(yamlString);
|
||||
out.close();
|
||||
} catch (IOException e){
|
||||
|
|
|
@ -171,6 +171,7 @@ public class Game {
|
|||
}
|
||||
worldBorder.resetWorldborder("hideandseek_"+spawnWorld);
|
||||
for(Player player : Board.getPlayers()) {
|
||||
player.teleport(new Location(Bukkit.getWorld(lobbyWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
|
||||
Board.createLobbyBoard(player);
|
||||
player.setGameMode(GameMode.ADVENTURE);
|
||||
Board.addHider(player);
|
||||
|
@ -179,7 +180,6 @@ public class Game {
|
|||
player.getInventory().setItem(lobbyItemStartPosition, lobbyStartItem);
|
||||
if(lobbyLeaveItem != null)
|
||||
player.getInventory().setItem(lobbyItemLeavePosition, lobbyLeaveItem);
|
||||
player.teleport(new Location(Bukkit.getWorld(lobbyWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
|
||||
for(PotionEffect effect : player.getActivePotionEffects()){
|
||||
player.removePotionEffect(effect.getType());
|
||||
}
|
||||
|
@ -259,6 +259,7 @@ public class Game {
|
|||
|
||||
public static void join(Player player){
|
||||
if(Game.status == Status.STANDBY) {
|
||||
player.teleport(new Location(Bukkit.getWorld(lobbyWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
|
||||
player.getInventory().clear();
|
||||
if(lobbyStartItem != null && (!lobbyItemStartAdmin || player.hasPermission("hideandseek.start")))
|
||||
player.getInventory().setItem(lobbyItemStartPosition, lobbyStartItem);
|
||||
|
@ -267,7 +268,6 @@ public class Game {
|
|||
Board.addHider(player);
|
||||
if(announceMessagesToNonPlayers) Bukkit.broadcastMessage(messagePrefix + message("GAME_JOIN").addPlayer(player));
|
||||
else Game.broadcastMessage(messagePrefix + message("GAME_JOIN").addPlayer(player));
|
||||
player.teleport(new Location(Bukkit.getWorld(lobbyWorld), lobbyPosition.getX(),lobbyPosition.getY(),lobbyPosition.getZ()));
|
||||
player.setGameMode(GameMode.ADVENTURE);
|
||||
Board.createLobbyBoard(player);
|
||||
Board.reloadLobbyBoards();
|
||||
|
|
Loading…
Reference in a new issue