... | ... | @@ -92,6 +92,7 @@ These are the available constraint types you can check for. |
|
|
##### PLUGIN
|
|
|
Checks if a specific plugin is loaded
|
|
|
**Example:** Check for a plugin called "Essentials"
|
|
|
|
|
|
```java
|
|
|
@ModuleName("ModuleName")
|
|
|
@ModuleConstraint(type = ModuleConstraint.ContraintType.PLUGIN, value = "Essentials")
|
... | ... | @@ -106,6 +107,7 @@ public class MyModule extends AIModule{ |
|
|
Checks if the version (string) of the plugin *starts with* a 'value'.
|
|
|
Requires you have set a PLUGIN constraint as well!
|
|
|
**Example:** Will check if the version of Essentials starts with "1."
|
|
|
|
|
|
```java
|
|
|
@ModuleName("ModuleName")
|
|
|
@ModuleConstraints({
|
... | ... | @@ -123,6 +125,7 @@ public class MyModule extends AIModule{ |
|
|
Checks if the "main" class matches the one you provided in the value.
|
|
|
Requires you have set a PLUGIN constraint as well!
|
|
|
**Example:** Will check if the main class of QAPlugin is "be.maximvdw.qaplugin.QAPlugin"
|
|
|
|
|
|
```java
|
|
|
@ModuleName("ModuleName")
|
|
|
@ModuleConstraints({
|
... | ... | @@ -140,6 +143,7 @@ public class MyModule extends AIModule{ |
|
|
Checks if the major.minor.build version is lower.
|
|
|
Requires you have set a PLUGIN constraint as well!
|
|
|
**Example:** Make sure the version is lower than 2.0.0
|
|
|
|
|
|
```java
|
|
|
@ModuleName("ModuleName")
|
|
|
@ModuleConstraints({
|
... | ... | @@ -157,6 +161,7 @@ public class MyModule extends AIModule{ |
|
|
Checks if the major.minor.build version is higher.
|
|
|
Requires you have set a PLUGIN constraint as well!
|
|
|
**Example:** Make sure the version is higher than 2.0.0
|
|
|
|
|
|
```java
|
|
|
@ModuleName("ModuleName")
|
|
|
@ModuleConstraints({
|
... | ... | |