mirror of
https://github.com/ME1312/SubServers-2.git
synced 2024-09-27 13:02:35 +02:00
51 lines
1.3 KiB
Java
51 lines
1.3 KiB
Java
|
package net.ME1312.SubServers.Sync.Network.Packet;
|
||
|
|
||
|
import net.ME1312.SubServers.Sync.Library.Config.YAMLSection;
|
||
|
import net.ME1312.SubServers.Sync.Library.Util;
|
||
|
import net.ME1312.SubServers.Sync.Library.Version.Version;
|
||
|
import net.ME1312.SubServers.Sync.Network.PacketIn;
|
||
|
import net.ME1312.SubServers.Sync.Network.PacketOut;
|
||
|
import net.ME1312.SubServers.Sync.SubPlugin;
|
||
|
import org.json.JSONObject;
|
||
|
|
||
|
import java.util.Calendar;
|
||
|
|
||
|
/**
|
||
|
* Download Lang Packet
|
||
|
*/
|
||
|
public class PacketDownloadLang implements PacketIn, PacketOut {
|
||
|
private SubPlugin plugin;
|
||
|
|
||
|
/**
|
||
|
* New PacketDownloadLang (In)
|
||
|
*/
|
||
|
public PacketDownloadLang() {}
|
||
|
|
||
|
/**
|
||
|
* New PacketDownloadLang (Out)
|
||
|
*
|
||
|
* @param plugin SubServers.Client
|
||
|
*/
|
||
|
public PacketDownloadLang(SubPlugin plugin) {
|
||
|
if (Util.isNull(plugin)) throw new NullPointerException();
|
||
|
this.plugin = plugin;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public JSONObject generate() {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void execute(JSONObject data) {
|
||
|
data.put("Updated", Calendar.getInstance().getTime().getTime());
|
||
|
plugin.lang = new YAMLSection(data);
|
||
|
System.out.println("SubData > Lang Settings Downloaded");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Version getVersion() {
|
||
|
return new Version("2.11.0a");
|
||
|
}
|
||
|
}
|