コード例 #1
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setConfigProperty(String node, Object object)
	{
		final String prefix = "info.";
		node = prefix + node;
		if (object instanceof Map)
		{
			config.setProperty(node, (Map)object);
		}
		else if (object instanceof List)
		{
			config.setProperty(node, (List<String>)object);
		}
		else if (object instanceof Location)
		{
			config.setProperty(node, (Location)object);
		}
		else if (object instanceof ItemStack)
		{
			config.setProperty(node, (ItemStack)object);
		}
		else
		{
			config.setProperty(node, object);
		}
		config.save();
	}
コード例 #2
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setHome(String name, Location loc)
	{
		//Invalid names will corrupt the yaml
		name = StringUtil.safeString(name);
		homes.put(name, loc);
		config.setProperty("homes." + name, loc);
		config.save();
	}
コード例 #3
0
ファイル: UserManager.java プロジェクト: krosk93/Essentials
 private void setUser(final String username, final String address, final boolean spy) {
   final Map<String, Object> userdata = new HashMap<String, Object>();
   userdata.put(ADDRESS, address);
   userdata.put(SPY, spy);
   users.setProperty(username, userdata);
   users.save();
   reloadConfig();
 }
コード例 #4
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setLogoutLocation(Location loc)
	{
		if (loc == null || loc.getWorld() == null)
		{
			return;
		}
		logoutLocation = loc;
		config.setProperty("logoutlocation", loc);
		config.save();
	}
コード例 #5
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setPowertool(ItemStack stack, List<String> commandList)
	{
		if (commandList == null || commandList.isEmpty())
		{
			powertools.remove("" + stack.getTypeId());
		}
		else
		{
			powertools.put("" + stack.getTypeId(), commandList);
		}
		config.setProperty("powertools", powertools);
		config.save();
	}
コード例 #6
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setUnlimited(ItemStack stack, boolean state)
	{
		if (unlimited.contains(stack.getTypeId()))
		{
			unlimited.remove(Integer.valueOf(stack.getTypeId()));
		}
		if (state)
		{
			unlimited.add(stack.getTypeId());
		}
		config.setProperty("unlimited", unlimited);
		config.save();
	}
コード例 #7
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setMails(List<String> mails)
	{
		if (mails == null)
		{
			config.removeProperty("mail");
			mails = _getMails();
		}
		else
		{
			config.setProperty("mail", mails);
		}
		this.mails = mails;
		config.save();
	}
コード例 #8
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setJail(String jail)
	{
		if (jail == null || jail.isEmpty())
		{
			this.jail = null;
			config.removeProperty("jail");
		}
		else
		{
			this.jail = jail;
			config.setProperty("jail", jail);
		}
		config.save();
	}
コード例 #9
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setGeoLocation(String geolocation)
	{
		if (geolocation == null || geolocation.isEmpty())
		{
			this.geolocation = null;
			config.removeProperty("geolocation");
		}
		else
		{
			this.geolocation = geolocation;
			config.setProperty("geolocation", geolocation);
		}
		config.save();
	}
コード例 #10
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setIgnoredPlayers(List<String> players)
	{
		if (players == null || players.isEmpty())
		{
			ignoredPlayers = Collections.synchronizedList(new ArrayList<String>());
			config.removeProperty("ignore");
		}
		else
		{
			ignoredPlayers = players;
			config.setProperty("ignore", players);
		}
		config.save();
	}
コード例 #11
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setMoney(BigDecimal value)
	{
		money = value;
		BigDecimal maxMoney = ess.getSettings().getMaxMoney();
		BigDecimal minMoney = ess.getSettings().getMinMoney();
		if (money.compareTo(maxMoney) > 0)
		{
			money = maxMoney;
		}
		if (money.compareTo(minMoney) < 0)
		{
			money = minMoney;
		}
		config.setProperty("money", money);
		config.save();
	}
コード例 #12
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setSocialSpyEnabled(boolean status)
	{
		isSocialSpyEnabled = status;
		config.setProperty("socialspy", status);
		config.save();
	}
コード例 #13
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setNPC(boolean set)
	{
		isNPC = set;
		config.setProperty("npc", set);
		config.save();
	}
コード例 #14
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setAfk(boolean set)
	{
		afk = set;
		config.setProperty("afk", set);
		config.save();
	}
コード例 #15
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setLastTeleportTimestamp(long time)
	{
		lastTeleportTimestamp = time;
		config.setProperty("timestamps.lastteleport", time);
		config.save();
	}
コード例 #16
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setGodModeEnabled(boolean set)
	{
		godmode = set;
		config.setProperty("godmode", set);
		config.save();
	}
コード例 #17
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	private void _setLastLoginAddress(String address)
	{
		lastLoginAddress = address;
		config.setProperty("ipAddress", address);
	}
コード例 #18
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setBanTimeout(long time)
	{
		config.setProperty("ban.timeout", time);
		config.save();
	}
コード例 #19
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void clearAllPowertools()
	{
		powertools.clear();
		config.setProperty("powertools", powertools);
		config.save();
	}
コード例 #20
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setJailTimeout(long time)
	{
		jailTimeout = time;
		config.setProperty("timestamps.jail", time);
		config.save();
	}
コード例 #21
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setBanReason(String reason)
	{
		config.setProperty("ban.reason", StringUtil.sanitizeString(reason));
		config.save();
	}
コード例 #22
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setLastHealTimestamp(long time)
	{
		lastHealTimestamp = time;
		config.setProperty("timestamps.lastheal", time);
		config.save();
	}
コード例 #23
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setMuteTimeout(long time)
	{
		muteTimeout = time;
		config.setProperty("timestamps.mute", time);
		config.save();
	}
コード例 #24
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setMuted(boolean set)
	{
		muted = set;
		config.setProperty("muted", set);
		config.save();
	}
コード例 #25
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setPowerToolsEnabled(boolean set)
	{
		arePowerToolsEnabled = set;
		config.setProperty("powertoolsenabled", set);
		config.save();
	}
コード例 #26
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	private void _setLastLogin(long time)
	{
		lastLogin = time;
		config.setProperty("timestamps.login", time);
	}
コード例 #27
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setKitTimestamp(final String name, final long time)
	{
		kitTimestamps.put(name.toLowerCase(Locale.ENGLISH), time);
		config.setProperty("timestamps.kits", kitTimestamps);
		config.save();
	}
コード例 #28
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setLastLogout(long time)
	{
		lastLogout = time;
		config.setProperty("timestamps.logout", time);
		config.save();
	}
コード例 #29
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setJailed(boolean set)
	{
		jailed = set;
		config.setProperty("jailed", set);
		config.save();
	}
コード例 #30
0
ファイル: UserData.java プロジェクト: JulianMaker/Essentials
	public void setTeleportEnabled(boolean set)
	{
		teleportEnabled = set;
		config.setProperty("teleportenabled", set);
		config.save();
	}