use of com.google.api.ads.admanager.axis.v202108.User in project Village_Defense by Plajer.
the class MySQLConnectionUtils method loadPlayerStats.
public static void loadPlayerStats(Player player, Main plugin) {
boolean b = false;
MySQLDatabase database = plugin.getMySQLDatabase();
ResultSet resultSet = database.executeQuery("SELECT UUID from playerstats WHERE UUID='" + player.getUniqueId().toString() + "'");
try {
if (!resultSet.next()) {
database.insertPlayer(player.getUniqueId().toString());
b = true;
}
int gamesplayed;
int zombiekills;
int highestwave;
int deaths;
int xp;
int level;
int orbs;
gamesplayed = database.getStat(player.getUniqueId().toString(), "gamesplayed");
zombiekills = database.getStat(player.getUniqueId().toString(), "kills");
highestwave = database.getStat(player.getUniqueId().toString(), "highestwave");
deaths = database.getStat(player.getUniqueId().toString(), "deaths");
xp = database.getStat(player.getUniqueId().toString(), "xp");
level = database.getStat(player.getUniqueId().toString(), "level");
orbs = database.getStat(player.getUniqueId().toString(), "orbs");
User user = UserManager.getUser(player.getUniqueId());
user.setInt("gamesplayed", gamesplayed);
user.setInt("kills", zombiekills);
user.setInt("highestwave", highestwave);
user.setInt("deaths", deaths);
user.setInt("xp", xp);
user.setInt("level", level);
user.setInt("orbs", orbs);
b = true;
} catch (SQLException e1) {
System.out.print("CONNECTION FAILED FOR PLAYER " + player.getName());
e1.printStackTrace();
BigTextUtils.errorOccured();
Bukkit.getConsoleSender().sendMessage("Cannot save contents to MySQL database!");
Bukkit.getConsoleSender().sendMessage("Check configuration of mysql.yml file or disable mysql option in config.yml");
}
if (!b) {
try {
if (!resultSet.next()) {
database.insertPlayer(player.getUniqueId().toString());
}
int gamesplayed;
int zombiekills;
int highestwave;
int deaths;
int xp;
int level;
int orbs;
gamesplayed = database.getStat(player.getUniqueId().toString(), "gamesplayed");
zombiekills = database.getStat(player.getUniqueId().toString(), "kills");
highestwave = database.getStat(player.getUniqueId().toString(), "highestwave");
deaths = database.getStat(player.getUniqueId().toString(), "deaths");
xp = database.getStat(player.getUniqueId().toString(), "xp");
level = database.getStat(player.getUniqueId().toString(), "level");
orbs = database.getStat(player.getUniqueId().toString(), "orbs");
User user = UserManager.getUser(player.getUniqueId());
user.setInt("gamesplayed", gamesplayed);
user.setInt("kills", zombiekills);
user.setInt("highestwave", highestwave);
user.setInt("deaths", deaths);
user.setInt("xp", xp);
user.setInt("level", level);
user.setInt("orbs", orbs);
} catch (SQLException e1) {
System.out.print("CONNECTION FAILED TWICE FOR PLAYER " + player.getName());
e1.printStackTrace();
BigTextUtils.errorOccured();
Bukkit.getConsoleSender().sendMessage("Cannot save contents to MySQL database!");
Bukkit.getConsoleSender().sendMessage("Check configuration of mysql.yml file or disable mysql option in config.yml");
}
}
}
use of com.google.api.ads.admanager.axis.v202108.User in project Village_Defense by Plajer.
the class MedicKit method onZombieHit.
@EventHandler
public void onZombieHit(EntityDamageByEntityEvent event) {
if (event.getDamager().getType() != EntityType.PLAYER)
return;
if (event.getEntity().getType() != EntityType.ZOMBIE)
return;
User user = UserManager.getUser(event.getDamager().getUniqueId());
if (!(user.getKit() instanceof MedicKit))
return;
if (Math.random() <= 0.1) {
for (Entity entity : user.toPlayer().getNearbyEntities(5, 5, 5)) {
if (entity.getType() == EntityType.PLAYER) {
Player player = (Player) entity;
if (player.getMaxHealth() > (player.getHealth() + 1)) {
player.setHealth(player.getHealth() + 1);
} else {
player.setHealth(player.getMaxHealth());
}
player.getEyeLocation().getWorld().playEffect(player.getEyeLocation(), Effect.HEART, 20);
}
}
}
}
use of com.google.api.ads.admanager.axis.v202108.User in project kripton by xcesco.
the class Test209Model2Runtime method testRunSqlite1.
@Test
public void testRunSqlite1() {
BindApp2DataSource ds = BindApp2DataSource.instance();
ds.execute(new Transaction() {
@Override
public TransactionResult onExecute(BindApp2DaoFactory daoFactory) {
Device device = new Device();
device.name = "device-test";
daoFactory.getDeviceDao().insert(device);
User user = new User();
user.userName = "user-test";
daoFactory.getUserDao().insert(user);
UserDevice userDevice = new UserDevice();
userDevice.deviceId = device.id;
userDevice.userId = user.id;
daoFactory.getUserDeviceDao().insert(userDevice);
List<Device> devices = daoFactory.getDeviceDao().getUserDevices(user.id);
Assert.assertTrue(devices.size() == 1);
return TransactionResult.ROLLBACK;
}
});
}
use of com.google.api.ads.admanager.axis.v202108.User in project actframework by actframework.
the class GHIssue353 method testPut.
@Test
public void testPut() throws Exception {
url("/gh/353").accept(H.Format.JSON).postJSON(user);
String s = resp().body().string();
User user2 = JSON.parseObject(s, User.class);
assertNotNull(user2._id());
checkRespCode();
reset();
Map<String, String> updates = C.map("name", "Donald Mickey");
url("/gh/353/" + user2.getIdAsStr()).accept(H.Format.JSON).postJSON(updates).put();
s = resp().body().string();
User user3 = JSON.parseObject(s, User.class);
eq(user2.getId(), user3.getId());
eq("Donald Mickey", user3.name);
}
use of com.google.api.ads.admanager.axis.v202108.User in project Douya by DreaminginCodeZH.
the class UserResource method onDestroy.
@Override
public void onDestroy() {
super.onDestroy();
if (has()) {
User user = get();
setArguments(user.getIdOrUid(), user, user);
}
}
Aggregations