if (!scriptEntry.hasObject("display") && scriptEntry.getObject("action").equals(Action.CREATE))
scriptEntry.addObject("display", Display.LOCATION);
if (!scriptEntry.hasObject("id"))
throw new InvalidArgumentsException("Must specify a Viewer ID!");
if (!scriptEntry.hasObject("location") && scriptEntry.getObject("action").equals(Action.CREATE))
throw new InvalidArgumentsException("Must specify a Sign location!");
if (!scriptEntry.hasObject("type") && scriptEntry.getObject("action").equals(Action.CREATE))
scriptEntry.addObject("type", Type.SIGN_POST);
}