forked from TeamJM/journeymap-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ClientPlugin.java
35 lines (32 loc) · 1.35 KB
/
ClientPlugin.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
* JourneyMap API (http://journeymap.info)
* http://github.com/TeamJM/journeymap-api
*
* Copyright (c) 2011-2016 Techbrew. All Rights Reserved.
* The following limited rights are granted to you:
*
* You MAY:
* + Write your own code that uses the API source code in journeymap.* packages as a dependency.
* + Write and distribute your own code that uses, modifies, or extends the example source code in example.* packages
* + Fork and modify any source code for the purpose of submitting Pull Requests to the TeamJM/journeymap-api repository.
* Submitting new or modified code to the repository means that you are granting Techbrew all rights to the submitted code.
*
* You MAY NOT:
* - Distribute source code or classes (whether modified or not) from journeymap.* packages.
* - Submit any code to the TeamJM/journeymap-api repository with a different license than this one.
* - Use code or artifacts from the repository in any way not explicitly granted by this license.
*
*/
package journeymap.client.api;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
/**
* Used by JourneyMap to discover and classload plugin classes.
* <p>
* Classes with this annotation must have a no-arg constructor
* and must also implement the {@link IClientPlugin} interface.
*/
@Target(ElementType.TYPE)
public @interface ClientPlugin
{
}