mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-08 13:33:24 +00:00
Add option to remove vanishing items from keepinv users (#3328)
This commit is contained in:
parent
846043e9a0
commit
2ab4dcbc11
4 changed files with 109 additions and 0 deletions
|
@ -571,6 +571,8 @@ public class Settings implements net.ess3.api.ISettings {
|
|||
nickBlacklist = _getNickBlacklist();
|
||||
maxProjectileSpeed = _getMaxProjectileSpeed();
|
||||
removeEffectsOnHeal = _isRemovingEffectsOnHeal();
|
||||
vanishingItemPolicy = _getVanishingItemsPolicy();
|
||||
bindingItemPolicy = _getBindingItemsPolicy();
|
||||
}
|
||||
|
||||
void _lateLoadItemSpawnBlacklist() {
|
||||
|
@ -977,6 +979,38 @@ public class Settings implements net.ess3.api.ISettings {
|
|||
return config.getBoolean("death-messages", true);
|
||||
}
|
||||
|
||||
private KeepInvPolicy vanishingItemPolicy;
|
||||
|
||||
public KeepInvPolicy _getVanishingItemsPolicy() {
|
||||
String value = config.getString("vanishing-items-policy", "keep").toLowerCase(Locale.ENGLISH);
|
||||
try {
|
||||
return KeepInvPolicy.valueOf(value.toUpperCase(Locale.ENGLISH));
|
||||
} catch (IllegalArgumentException e) {
|
||||
return KeepInvPolicy.KEEP;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public KeepInvPolicy getVanishingItemsPolicy() {
|
||||
return vanishingItemPolicy;
|
||||
}
|
||||
|
||||
private KeepInvPolicy bindingItemPolicy;
|
||||
|
||||
public KeepInvPolicy _getBindingItemsPolicy() {
|
||||
String value = config.getString("binding-items-policy", "keep").toLowerCase(Locale.ENGLISH);
|
||||
try {
|
||||
return KeepInvPolicy.valueOf(value.toUpperCase(Locale.ENGLISH));
|
||||
} catch (IllegalArgumentException e) {
|
||||
return KeepInvPolicy.KEEP;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public KeepInvPolicy getBindingItemsPolicy() {
|
||||
return bindingItemPolicy;
|
||||
}
|
||||
|
||||
private Set<String> noGodWorlds = new HashSet<>();
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue