Sueta

MobTransporter [1.8 - 1.21.11]

3.1

Transport mobs between worlds/locations with a simple tool.

·Plugin

MobTransporter lets players pick up and move mobs with ease using a special item called the Mob Transporter!

Craftable & Ready to Use
Players can craft the Mob Transporter themselves. A brand-new transporter comes with 40 available uses right out of the box.

Capture & Release Mobs
• Right-click
any mob to capture it and store it safely inside the transporter.
• Left-click to release the captured mob whenever and wherever you want.

Recharge Options

Running low on uses? No problem! Simply keep an emerald in your inventory and shift + right-click to recharge your Mob Transporter. Each recharge consumes an emerald and restores its power. Prefer more flexibility? You can also choose to recharge using Vault-supported currency or experience points, fully configurable to fit your server’s economy.

Simple, intuitive, and perfect for farms, builds, and mob management!

• Fully configurable crafting recipe.
• Customizable sounds, including volume and pitch.
• Configurable particle effects.
• Recharge the Mob Transporter using XP or money (optional).
• Every aspect of the Mob Transporter is fully configurable.
• World blacklist support to restrict usage in specific worlds.
• Per-mob permission system for fine-grained control.
• Compatible with Vault, Residence, Citizens, GriefPrevention, Lands, and Towny.
• Skyblock support: BentoBox, FabledSkyblock, SuperiorSkyblock, and IridiumSkyblock.
• WorldGuard
support
(Required flags when not the owner: mob_spawning, interact, and use)


Default Crafting Recipe:



Using the mob transporter:

Charging the mob transporter:


Commands
Commands:
/atransporter - Administrative command that can reload the plugin's configuration and give the user a mob transporter.

Aliases: /at and /atrans

Arguments: <reload | give | get>
● reload: Reloads the configuration and messages of the plugin.
● get: Gives the player a mob transporter, you can add a second argument to set the amount of max usages that the mob transporter will have.
● give: Allows you to give a mob transporter to another player.
Permissions
Permissions:
mobtransporter.admincommand - Allows the usage of the admin command.
mobtransporter.admincommand.get - Allows the usage of the get option on the admin command.
mobtransporter.admincommand.give - Allows the usage of the give option on the admin command.
mobtransporter.admincommand.reload - Allows the usage of the reload option on the admin command.
mobtransporter.admincommand.* - Full access to the admin command.

mobtransporter.blacklist-bypass - Allows the usage of the mob transporter in prohibited worlds.

mobtransporter.capture - Allows player to capture mobs with the mob transporter. (Not necessary if use-permissions is disabled).
mobtransporter.place - Allows player to place mobs with the mob transporter. (Not necessary if use-permissions is disabled).

mobtransporter.mob.<mobname> - Allows the player to capture a specific mob. (Not necessary if use-permissions-per-mob is disabled).
mobtransporter.mob.* - Allows player to capture any mob. (Not necessary if use-permissions-per-mob is disabled).

config.yml
# ===============================
# MobTransporter - Configuration
# ===============================
# ========== Recipe Settings ==========
recipe:
  enabled: true # If true, players can craft the Mob Transporter.
  top: 'ss ' # Top row of the crafting recipe. Use 's' and 'e' as placeholders.
  middle: 'se '
  bottom: '  s'
# ========== Transporter Settings ==========
transporter:
  material: LEAD # The item material representing the transporter.
  max-usages: 40 # Max usages before the transporter breaks.
  particles: REDSTONE # Particle effect shown when capturing a mob.
 
  capture:
    sound: ENTITY_EVOKER_CAST_SPELL
    volume: 5
    pitch: 5
 
  charge:
    sound: BLOCK_GRINDSTONE_USE
    volume: 5
    pitch: 5
 
  released:
    sound: ENTITY_ILLUSIONER_CAST_SPELL
    volume: 5
    pitch: 5
# ========== Charging Settings ==========
charge:
  use-item: true # If true, an item is required to charge the transporter.
  item: EMERALD # Item required for charging.
  item-amount: 1 # Amount of items needed per charge.
  usages-amount: 1 # How many uses each charge adds.
# ========== Permissions ==========
use-permissions: false # If true, players need permission nodes to use the transporter.
use-permissions-per-mob: false # If true, players need mob-specific permission nodes.
# ========== Citizens Compatibility ==========
capture:
  citizens: false # If true, allows capturing Citizens NPCs.
# ========== Experience Cost ==========
experience:
  required: false # If true, XP is required for using the transporter.
  amount-per-use: 40 # XP consumed per use.
# ========== Economy Cost ==========
economy:
  required: false # If true, players are charged money for using it.
  cost-per-use: 100 # Cost per use (requires Vault & economy plugin).
# ========== Recipe Ingredients ==========
materials:
- s:STRING
- e:ENDER_PEARL
# ========== World Restrictions ==========
worlds:
  blacklist:
  - myworld
  - myworld_nether
  - myworld_the_end
messages.yml
Prefix: '&7[&5Mob&bTransporter&7] '
Commands:
  reload: '&7The plugin configuration and messages have been reloaded.'
  usage: '&7Correct usage:'
  added: '&7The mob transporter has been added to your inventory.'
  added-others: '&7The mob transporter has been added to their inventory.'
  received: '&7A mob transporter has been added to your inventory.'
  user-only: '&7Only in-game players can use this option.'
  not-enough-space: '&7They do not have enough space in their inventory.'
  not-enough-space-others: '&7They do not have enough space in their inventory.'
  invalid-number: '&7The argument must be a valid number.'
  player-not-found: '&7Player not found.'
  no-permissions: '&7You do not have permission to use this command.'
Transporter:
  item:
    name: '&a&lMob Transporter'
    lore:
    - '&7Mob: &b%mob%'
    - '&7Usages: &e%usages%/%maxUsages%'
  usage:
    released: '&7You have released the mob.'
    no-perms: '&7You do not have permission to place mobs.'
    no-mob: '&7Your captured mob was not found. A usage was added back to your mob
      transporter.'
    stacked: '&7You can only use one mob transporter at a time.'
  charge:
    success: '&7You have charged the mob transporter.'
    no-items: '&7You need %quantity% x %item% in your inventory to charge the mob
      transporter.'
    limit: '&7The mob transporter is already fully charged.'
  capture:
    success: '&7You have captured a &e%mob%&7.'
    specific-mob: '&7You do not have permission to capture this mob.'
    no-perms: '&7You do not have permissions to capture mobs.'
    contains-mob: '&7This mob transporter already contains a mob.'
    no-usages: '&7The mob transporter has no usages left.'
    no-xp: '&7You need at least &e%xp% &7XP to use the mob transporter.'
    xp-charge: '&e%xp% &7XP was deducted for using the mob transporter.'
    no-money: '&7You need &a$%cost% &7to use the mob transporter.'
    money-charge: '&7You have been charged &a$%cost% &7for using the mob transporter.'
    no-nametag: '&7This type of mob must have a name tag to be captured.'
  general:
    prohibited-world: '&7You cannot use a mob transporter in this world.'
    protected-zone: '&7You cannot use a mob transporter in this protected zone.'
    mounted-mob: '&7You cannot capture mobs that are being ridden.'
    citizens-npc: '&7You cannot capture a NPC.'
Server:
  incompatible: Your server version is not supported by this plugin.
Mob-name:
  NONE: None
  BAT: Bat
  BEE: Bee
  BLAZE: Blaze
  CAT: Cat
  CAVE_SPIDER: Cave Spider
  CHICKEN: Chicken
  COD: Cod
  COW: Cow
  CREEPER: Creeper
  DOLPHIN: Dolphin
  DONKEY: Donkey
  DROWNED: Drowned
  ELDER_GUARDIAN: Elder Guardian
  ENDER_DRAGON: Ender Dragon
  ENDERMAN: Enderman
  ENDERMITE: Endermite
  EVOKER: Evoker
  FOX: Fox
  GHAST: Ghast
  GIANT: Giant
  GUARDIAN: Guardian
  HORSE: Horse
  HUSK: Husk
  ILLUSIONER: Illusioner
  IRON_GOLEM: Iron Golem
  LLAMA: Llama
  MAGMA_CUBE: Magma Cube
  MULE: Mule
  MUSHROOM_COW: Mushroom Cow
  MOOSHROOM: Mooshroom Cow
  OCELOT: Ocelot
  PANDA: Panda
  PARROT: Parrot
  PHANTOM: Phantom
  PIG: Pig
  PIG_ZOMBIE: Zombie Pigman
  ZOMBIFIED_PIGLIN: Zombified Piglin
  PILLAGER: Pillager
  POLAR_BEAR: Polar Bear
  PUFFERFISH: Puffer Fish
  RABBIT: Rabbit
  RAVAGER: Ravager
  SALMON: Salmon
  SHEEP: Sheep
  SHULKER: Shulker
  SILVERFISH: Silverfish
  SKELETON: Skeleton
  SKELETON_HORSE: Skeleton Horse
  SLIME: Slime
  SNOWMAN: Snow Golem
  SPIDER: Spider
  SQUID: Squid
  STRAY: Stray
  TRADER_LLAMA: Trader Llama
  TROPICAL_FISH: Tropical Fish
  TURTLE: Turtle
  UNKNOWN: Unknown
  VEX: Vex
  VILLAGER: Villager
  VINDICATOR: Vindicator
  WANDERING_TRADER: Wandering Trader
  WITCH: Witch
  WITHER: Wither
  WITHER_SKELETON: Wither Skeleton
  WOLF: Wolf
  ZOMBIE: Zombie
  ZOMBIE_HORSE: Zombie Horse
  ZOMBIE_VILLAGER: Zombie Villager
  PIGLIN: Piglin
  PIGLIN_BRUTE: Piglin Brute
  HOGLIN: Hoglin
  ZOGLIN: Zoglin
  STRIDER: Strider
  AXOLOTL: Axolotl
  GOAT: Goat
  GLOW_SQUID: Glow Squid
  WARDEN: Warden
  ALLAY: Allay
  FROG: Frog
  TADPOLE: Tadpole
  SNIFFER: Sniffer
  CAMEL: Camel
  BREEZE: Breeze
  BOGGED: Bogged
  ARMADILLO: Armadillo
  HAPPY_GHAST: Happy Ghast
  ZOMBIE_NAUTILUS: Zombie Nautilus
  NAUTILUS: Nautilus
  CAMEL_HUSK: Camel Husk
  PARCHED: Parched

  • MC.OROTHEA.COM
  • Mgu.one

If you use this plugin and would like your server to be showcased here, feel free to send me a private message.


  • WorldGuard support (v1.3)
  • Configurable sounds and particles. (v1.3)
  • Citizens support (v1.2)
  • Residence support. (v1.1)
  • Create a GUI to change settings in-game.

Any suggestions and feedback are appreciated.
Thank you.

DISCORD SUPPORT

Similar projects

Plugin →