13 |
import org.bukkit.plugin.Plugin; |
import org.bukkit.plugin.Plugin; |
14 |
import org.bukkit.scheduler.BukkitScheduler; |
import org.bukkit.scheduler.BukkitScheduler; |
15 |
|
|
16 |
import com.avaje.ebean.EbeanServer; |
|
17 |
|
|
18 |
|
import io.ebean.Ebean; |
19 |
|
import io.ebean.EbeanServer; |
20 |
|
|
21 |
import java.sql.Timestamp; |
import java.sql.Timestamp; |
22 |
|
|
26 |
Plugin plugin; |
Plugin plugin; |
27 |
|
|
28 |
|
|
29 |
public MessageWrapper(Plugin plugin, Runnable installer) { |
public MessageWrapper(Plugin plugin) { |
30 |
this.plugin = plugin; |
this.plugin = plugin; |
31 |
server = plugin.getDatabase(); |
server = Ebean.getDefaultServer(); |
|
|
|
|
try { |
|
|
server.find(MessageBean.class).findRowCount(); //probe |
|
|
} catch (Exception e) { |
|
|
|
|
|
installer.run(); |
|
|
} |
|
32 |
|
|
33 |
|
|
34 |
|
server.find(MessageBean.class).findCount(); //probe |
35 |
} |
} |
36 |
|
|
37 |
@EventHandler |
@EventHandler |