closes #1 realtime weather #2
@ -55,7 +55,7 @@ public class Realtime extends JavaPlugin implements Listener {
|
|||||||
}, 0, 20 * 60);
|
}, 0, 20 * 60);
|
||||||
|
|
||||||
//Weather Updater
|
//Weather Updater
|
||||||
Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> updateCurrentWeather(), 0, 20 * 60 * 10); //Die Wetterdaten werden bei OpenWeatherMAP nur alle 10 Minuten erneuert
|
Bukkit.getScheduler().scheduleAsyncRepeatingTask(this, () -> updateCurrentWeather(), 0, 20 * 60 * 10); //Die Wetterdaten werden bei OpenWeatherMAP nur alle 10 Minuten erneuert
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -81,12 +81,9 @@ public class Realtime extends JavaPlugin implements Listener {
|
|||||||
* Thunderstorm: ID 2xx ^
|
* Thunderstorm: ID 2xx ^
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Bukkit.getScheduler().scheduleAsyncDelayedTask(this, new Runnable() {
|
|
||||||
InputStream inputStream = null;
|
InputStream inputStream = null;
|
||||||
DataInputStream dataInputStream;
|
DataInputStream dataInputStream;
|
||||||
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
try {
|
try {
|
||||||
URL url = new URL("http://api.openweathermap.org/data/2.5/weather?id=2934245&APPID=16e8ffada1fbdbe3f3903802b0785751");
|
URL url = new URL("http://api.openweathermap.org/data/2.5/weather?id=2934245&APPID=16e8ffada1fbdbe3f3903802b0785751");
|
||||||
inputStream = url.openStream();
|
inputStream = url.openStream();
|
||||||
@ -145,7 +142,8 @@ public class Realtime extends JavaPlugin implements Listener {
|
|||||||
world.setThundering(false);
|
world.setThundering(false);
|
||||||
world.setStorm(false);
|
world.setStorm(false);
|
||||||
break;
|
break;
|
||||||
case RAIN: case SNOW:
|
case RAIN:
|
||||||
|
case SNOW:
|
||||||
world.setThundering(false);
|
world.setThundering(false);
|
||||||
world.setStorm(true);
|
world.setStorm(true);
|
||||||
break;
|
break;
|
||||||
@ -157,8 +155,6 @@ public class Realtime extends JavaPlugin implements Listener {
|
|||||||
}
|
}
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
}, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
enum WeatherState {
|
enum WeatherState {
|
||||||
CLEAR_SKY,
|
CLEAR_SKY,
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren