10 |
import org.bukkit.entity.Player; |
import org.bukkit.entity.Player; |
11 |
import org.bukkit.plugin.Plugin; |
import org.bukkit.plugin.Plugin; |
12 |
|
|
13 |
|
import io.ebean.Ebean; |
14 |
|
|
15 |
public class WebUserCommand implements CommandExecutor { |
public class WebUserCommand implements CommandExecutor { |
16 |
|
|
17 |
Plugin plugin; |
Plugin plugin; |
18 |
|
|
19 |
public WebUserCommand(Plugin plugin, Runnable ddlloader) { |
public WebUserCommand(Plugin plugin) { |
20 |
this.plugin = plugin; |
this.plugin = plugin; |
21 |
try { |
|
22 |
plugin.getDatabase().find(WebUser.class).findRowCount(); |
Ebean.getDefaultServer().find(WebUser.class).findCount(); |
23 |
} catch (Exception e) { |
|
24 |
ddlloader.run(); |
|
|
} |
|
25 |
} |
} |
26 |
|
|
27 |
@Override |
@Override |
40 |
|
|
41 |
String password = args[0]; |
String password = args[0]; |
42 |
|
|
43 |
WebUser user = plugin.getDatabase().find(WebUser.class).where() |
WebUser user = Ebean.getDefaultServer().find(WebUser.class).where() |
44 |
.eq("user", sender.getName()).findUnique(); |
.eq("user", sender.getName()).findUnique(); |
45 |
if (user == null) { |
if (user == null) { |
46 |
user = new WebUser(); |
user = new WebUser(); |
60 |
} |
} |
61 |
|
|
62 |
user.setPassword(pwd); |
user.setPassword(pwd); |
63 |
plugin.getDatabase().save(user); |
Ebean.getDefaultServer().save(user); |
64 |
|
|
65 |
sender.sendMessage("Your web password has been set"); |
sender.sendMessage("Your web password has been set"); |
66 |
|
|