For Server,
You’ll need to write your own Condition class (extend AbstractWebCondition (Atlassian JIRA 7.6.0 API) ) and then on the project object or on the issue object (depending on the location that you’re doing things - one of those should exist on the map) - you can check the project’s getProjectTypeKey() and then show things based on that.