mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-04 19:46:27 +00:00
Add 'color' sign type to config file.
Enforce colour permission on signs when essentials signs are enabled.
This commit is contained in:
parent
07f859e38b
commit
970364886c
4 changed files with 22 additions and 3 deletions
|
@ -303,7 +303,7 @@ public class Settings implements ISettings
|
|||
@Override
|
||||
public boolean areSignsDisabled()
|
||||
{
|
||||
return enabledSigns.isEmpty();
|
||||
return !signsEnabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -422,6 +422,7 @@ public class Settings implements ISettings
|
|||
return epItemSpwn;
|
||||
}
|
||||
private List<EssentialsSign> enabledSigns = new ArrayList<EssentialsSign>();
|
||||
private boolean signsEnabled = false;
|
||||
|
||||
@Override
|
||||
public List<EssentialsSign> enabledSigns()
|
||||
|
@ -440,6 +441,11 @@ public class Settings implements ISettings
|
|||
{
|
||||
continue;
|
||||
}
|
||||
if (signName.equals("COLOR") || signName.equals("COLOUR"))
|
||||
{
|
||||
signsEnabled = true;
|
||||
continue;
|
||||
}
|
||||
try
|
||||
{
|
||||
newSigns.add(Signs.valueOf(signName).getSign());
|
||||
|
@ -447,7 +453,9 @@ public class Settings implements ISettings
|
|||
catch (Exception ex)
|
||||
{
|
||||
logger.log(Level.SEVERE, _("unknownItemInList", signName, "enabledSigns"));
|
||||
continue;
|
||||
}
|
||||
signsEnabled = true;
|
||||
}
|
||||
return newSigns;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue