AntiTeamRocket
A Fabric plugin that adds protection to wild pokemon, preventing players from poaching pokemon encountered by others.
Highlights
Supports pokemon properties to determine which pokemon needs protection.
Has protection timer to give other players chance to do what they please.
Able to give trust to other players, enabling them to do what they please.
Commands
/antiteamrocket info
N/A
Shows the plugin information and commands.
/antiteamrocket reload
antiteamrocket.command.reload
Reloads the configuration files.
/antiteamrocket list
antiteamrocket.command.list
Shows all protected wild pokemon with their protector and trusted players.
/antiteamrocket fulltrust add/remove/list [<player>]
antiteamrocket.command.fulltrust
add - Adds the player to the persistent trusted list. remove - Removes the player from the persistent trusted list. list - Shows all persistent trusted players.
/antiteamrocket trust add/remove/list [<player>] [<pokemon>]
antiteamrocket.command.trust
add - Adds the player to the pokemon's trusted list. remove - Removes the player from the pokemon's trusted list. list - Shows all wild pokemon protected by the player and with their trusted players.
Main Configuration
Expand
{
"CommandAlias": [
"antiteamrocket",
"atr"
],
# The time in seconds, before the protection is removed.
"ProtectionTime": 60,
"ProtectedProperties": [
"shiny=yes",
"bidoof",
"magikarp"
],
"NoProtectedPokemon": "&cNo protected pokemon found.",
"ProtectionList": "&a%pokemon% &7- &b%player% &7- &e%trusted%",
"NoUnderProtection": "&cNo pokemon found under your protection.",
"PlayerOffline": "&cThe player %player% is offline.",
"NotUnderProtection": "&cThe pokemon %pokemon% is not under your protection.",
"AlreadyTrusted": "&cYou already trusted %player% to %pokemon%.",
"TrustAdded": "&aYou have trusted %player% to %pokemon%.",
"NotTrusted": "&c%player% is not trusted yet to %pokemon%.",
"TrustRemoved": "&a%player% is no longer trusted to %pokemon%.",
"TrustList": "&a%pokemon% &7- &e%trusted%",
"InvalidTrustArgs": "&cInvalid args. /antiteamrocket trust add/remove/list [<player>] [<pokemon>]",
"FullTrustAdded": "&aThe player %player% has been added to your trust list.",
"FullTrustRemoved": "&aThe player %player% has been removed from your trust list.",
"FullTrustList": "&7- &e%player%",
"InvalidFullTrustArgs": "&cInvalid args. /antiteamrocket fulltrust add/remove/list [<player>]",
"ProtectionAddedTitle": "&aA wild %pokemon% has spawned",
"ProtectionAddedSubTitle": "&aand is being protected by you!",
"ProtectionAddedMessage": "&aThe protection wears off in 60 seconds!",
"NotTrustedInteract": "&cThe pokemon %pokemon% is under the protection of the player %player%.",
"ProtectionRemoved": "&cThe protection for %pokemon% has been removed!"
}Dependencies
Java 21
Last updated