src/main/java/viper/DataManager.java aktualisiert
This commit is contained in:
@@ -32,8 +32,6 @@ public class DataManager {
|
|||||||
data = YamlConfiguration.loadConfiguration(dataFile);
|
data = YamlConfiguration.loadConfiguration(dataFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- Spielerbasierte Methoden ---
|
|
||||||
|
|
||||||
public List<String> getConnectedBlocks(String playerUUID, String buttonId) {
|
public List<String> getConnectedBlocks(String playerUUID, String buttonId) {
|
||||||
return data.getStringList("players." + playerUUID + ".buttons." + buttonId);
|
return data.getStringList("players." + playerUUID + ".buttons." + buttonId);
|
||||||
}
|
}
|
||||||
@@ -65,8 +63,6 @@ public class DataManager {
|
|||||||
return new ArrayList<>(keys);
|
return new ArrayList<>(keys);
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- Neue globale Methoden für Tageslichtsensoren etc. ---
|
|
||||||
|
|
||||||
public List<String> getAllPlacedControllers() {
|
public List<String> getAllPlacedControllers() {
|
||||||
List<String> allControllers = new ArrayList<>();
|
List<String> allControllers = new ArrayList<>();
|
||||||
if (data.getConfigurationSection("players") == null) {
|
if (data.getConfigurationSection("players") == null) {
|
||||||
@@ -101,8 +97,6 @@ public class DataManager {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// --- Notenblock-Instrument Methoden ---
|
|
||||||
|
|
||||||
public void setPlayerInstrument(UUID playerUUID, String instrument) {
|
public void setPlayerInstrument(UUID playerUUID, String instrument) {
|
||||||
data.set("players." + playerUUID.toString() + ".instrument", instrument);
|
data.set("players." + playerUUID.toString() + ".instrument", instrument);
|
||||||
saveData();
|
saveData();
|
||||||
@@ -112,6 +106,30 @@ public class DataManager {
|
|||||||
return data.getString("players." + playerUUID.toString() + ".instrument");
|
return data.getString("players." + playerUUID.toString() + ".instrument");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Bewegungsmelder-Einstellungen
|
||||||
|
public void setMotionSensorRadius(String location, double radius) {
|
||||||
|
data.set("motion-sensors." + location + ".radius", radius);
|
||||||
|
saveData();
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getMotionSensorRadius(String location) {
|
||||||
|
return data.getDouble("motion-sensors." + location + ".radius", -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMotionSensorDelay(String location, long delay) {
|
||||||
|
data.set("motion-sensors." + location + ".delay", delay);
|
||||||
|
saveData();
|
||||||
|
}
|
||||||
|
|
||||||
|
public long getMotionSensorDelay(String location) {
|
||||||
|
return data.getLong("motion-sensors." + location + ".delay", -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void removeMotionSensorSettings(String location) {
|
||||||
|
data.set("motion-sensors." + location, null);
|
||||||
|
saveData();
|
||||||
|
}
|
||||||
|
|
||||||
public void saveData() {
|
public void saveData() {
|
||||||
try {
|
try {
|
||||||
data.save(dataFile);
|
data.save(dataFile);
|
||||||
|
Reference in New Issue
Block a user