mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2024-12-30 21:17:49 +01:00
Retention and Target to Providers
This commit is contained in:
parent
b396602135
commit
98847a5b71
@ -19,6 +19,11 @@ package com.djrapitops.plan.extension.annotation;
|
|||||||
import com.djrapitops.plan.extension.icon.Color;
|
import com.djrapitops.plan.extension.icon.Color;
|
||||||
import com.djrapitops.plan.extension.icon.Family;
|
import com.djrapitops.plan.extension.icon.Family;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method annotation to provide a boolean value about a Player.
|
* Method annotation to provide a boolean value about a Player.
|
||||||
* <p>
|
* <p>
|
||||||
@ -34,6 +39,8 @@ import com.djrapitops.plan.extension.icon.Family;
|
|||||||
*
|
*
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
*/
|
*/
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
public @interface BooleanProvider {
|
public @interface BooleanProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +19,11 @@ package com.djrapitops.plan.extension.annotation;
|
|||||||
import com.djrapitops.plan.extension.icon.Color;
|
import com.djrapitops.plan.extension.icon.Color;
|
||||||
import com.djrapitops.plan.extension.icon.Family;
|
import com.djrapitops.plan.extension.icon.Family;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method annotation to provide a double value about a Player.
|
* Method annotation to provide a double value about a Player.
|
||||||
* <p>
|
* <p>
|
||||||
@ -26,6 +31,8 @@ import com.djrapitops.plan.extension.icon.Family;
|
|||||||
*
|
*
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
*/
|
*/
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
public @interface DoubleProvider {
|
public @interface DoubleProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -20,6 +20,11 @@ import com.djrapitops.plan.extension.FormatType;
|
|||||||
import com.djrapitops.plan.extension.icon.Color;
|
import com.djrapitops.plan.extension.icon.Color;
|
||||||
import com.djrapitops.plan.extension.icon.Family;
|
import com.djrapitops.plan.extension.icon.Family;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method annotation to provide a long (64bit number) value about a Player.
|
* Method annotation to provide a long (64bit number) value about a Player.
|
||||||
* <p>
|
* <p>
|
||||||
@ -30,6 +35,8 @@ import com.djrapitops.plan.extension.icon.Family;
|
|||||||
*
|
*
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
*/
|
*/
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
public @interface NumberProvider {
|
public @interface NumberProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +19,11 @@ package com.djrapitops.plan.extension.annotation;
|
|||||||
import com.djrapitops.plan.extension.icon.Color;
|
import com.djrapitops.plan.extension.icon.Color;
|
||||||
import com.djrapitops.plan.extension.icon.Family;
|
import com.djrapitops.plan.extension.icon.Family;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method annotation to provide a double (Percentage) about a Player.
|
* Method annotation to provide a double (Percentage) about a Player.
|
||||||
* <p>
|
* <p>
|
||||||
@ -29,6 +34,8 @@ import com.djrapitops.plan.extension.icon.Family;
|
|||||||
*
|
*
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
*/
|
*/
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
public @interface PercentageProvider {
|
public @interface PercentageProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +19,11 @@ package com.djrapitops.plan.extension.annotation;
|
|||||||
import com.djrapitops.plan.extension.icon.Color;
|
import com.djrapitops.plan.extension.icon.Color;
|
||||||
import com.djrapitops.plan.extension.icon.Family;
|
import com.djrapitops.plan.extension.icon.Family;
|
||||||
|
|
||||||
|
import java.lang.annotation.ElementType;
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method annotation to provide a String value about a Player.
|
* Method annotation to provide a String value about a Player.
|
||||||
* <p>
|
* <p>
|
||||||
@ -31,6 +36,8 @@ import com.djrapitops.plan.extension.icon.Family;
|
|||||||
*
|
*
|
||||||
* @author Rsl1122
|
* @author Rsl1122
|
||||||
*/
|
*/
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
public @interface StringProvider {
|
public @interface StringProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user