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

Command
Permission
Description

/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

chevron-rightExpandhashtag
{
  "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

Last updated