Send the unjail message and also execute the commands on releasing
This commit is contained in:
parent
0ceef58e73
commit
506ab26858
@ -28,6 +28,7 @@ Done
|
||||
* Config value ``jailing.during.maxFoodLevel`` is now used in one part
|
||||
* Config value ``jailing.during.minFoodLevel`` is now used in one part
|
||||
* Config value ``jailing.release.teleport`` is used in unjailing
|
||||
* Config value ``jailing.release.commands`` is now used
|
||||
|
||||
[Jail 3.0 JavaDoc](http://ci.graywolf336.com/job/Jail/javadoc)
|
||||
====
|
@ -351,5 +351,14 @@ public class PrisonerManager {
|
||||
pl.getJailIO().removePrisoner(jail, prisoner);
|
||||
jail.removePrisoner(prisoner);
|
||||
}
|
||||
|
||||
//Get the commands to execute prisoners are unjailed
|
||||
//replace all of the %p% so that the commands can have a player name in them
|
||||
for(String command : pl.getConfig().getStringList(Settings.COMMANDSONRELEASE.getPath())) {
|
||||
command = command.replaceAll("%p%", player.getName());
|
||||
pl.getServer().dispatchCommand(pl.getServer().getConsoleSender(), command);
|
||||
}
|
||||
|
||||
player.sendMessage(pl.getJailIO().getLanguageString(LangString.UNJAILED));
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package com.graywolf336.jail.enums;
|
||||
public enum Settings {
|
||||
BROADCASTJAILING("jailing.jail.broadcastJailing"),
|
||||
COMMANDSONJAIL("jailing.jail.commands"),
|
||||
COMMANDSONRELEASE("jailing.release.commands"),
|
||||
DEBUG("system.debug"),
|
||||
DEFAULTJAIL("jailing.jail.defaultJail"),
|
||||
DELETEINVENTORY("jailing.jail.deleteInventory"),
|
||||
|
Loading…
Reference in New Issue
Block a user