Advanced CarryOn
PluginLicenseRef-All-Rights-Reserved

Advanced CarryOn

Allows players in Minecraft to easily pick up and carry blocks and creatures. Simple, resource-efficient, and inspired by the CarryOn mod.

809
Downloads
1
Followers
3 months ago
Updated
📦
1
Versions

📖About Advanced CarryOn

Advanced CarryOn

Advanced CarryOn is a modern, lightweight, and highly customizable Minecraft plugin that improves how players interact with the world.
Ever wanted to move a fully stocked chest without breaking it, or carry your favorite pet to another location? This plugin makes that possible.

The project is inspired by the original CarryOn Mod.


Key Features

  • Carry Blocks
    Pick up blocks such as chests, barrels, shulker boxes, furnaces, and more, and carry them with you.

  • Carry Mobs
    Pick up animals and villagers to move them easily.

  • Inventory Preservation
    Containers keep their full inventory when picked up and placed again.

  • Mob Stacking
    Stack multiple mobs on top of each other without a hard limit.

  • Session Persistence
    Carried blocks or mobs remain with the player across reconnects and server restarts.

  • Fully Configurable
    Sounds, visuals, messages, allowed blocks and entities, and world restrictions can all be customized.

  • Smooth Visuals
    Uses modern Block Display entities for clean visuals with minimal performance impact.


How it Works

  1. Pickup
    Sneak and right-click a block or mob with an empty hand.

  2. Stacking
    While carrying a mob, right-click another mob to stack it on top.

  3. Placement
    Right-click on the ground with an empty hand to place the carried object.


Configuration

The plugin works out of the box, but all important settings can be adjusted in the config.yml:

# CarryOn Configuration
# Version: 1.0

# General Settings
pickup-distance: 2.0
sneak-to-pickup: true
blacklisted-worlds:
  - "example_world_nether"

# Visual settings
visuals:
  block-scale: 0.6
  block-offset-x: -0.3
  block-offset-y: 0.0
  block-offset-z: -0.3

# Mob stacking configuration
mob-stacking:
  enabled: true

# Allowed entities
allowed-entities:
  - VILLAGER
  - COW
  - SHEEP
  - PIG
  - CHICKEN
  - WOLF
  - CAT
  - OCELOT
  - FOX
  - HORSE
  - DONKEY
  - MULE
  - LLAMA

# Allowed blocks
allowed-blocks:
  - CHEST
  - BARREL
  - ENDER_CHEST
  - SHULKER_BOX
  - FURNACE
  - SMOKER
  - BLAST_FURNACE
  - CRAFTING_TABLE
  - DIRT
  - GRASS_BLOCK
  - STONE
  - COBBLESTONE
  - BOOKSHELF
  - ANVIL

# Sounds (standard Minecraft sound names)
sounds:
  pickup: ENTITY_ITEM_PICKUP
  place: BLOCK_GRAVEL_PLACE
  volume: 1.0
  pitch: 1.0

# Messages (supports color codes like &a, &c, &6)
messages:
  prefix: "&8[&6CarryOn&8] &7"
  pickup-success: "&aPicked up &e%target%&a."
  place-success: "&aPlaced &e%target%&a."
  stack-success: "&aStacked &e%target%&a on top."
  stack-full: "&cCannot stack more mobs."
  cannot-carry-stack: "&cYou cannot pick up stacked mobs."
  reload-success: "&aConfiguration reloaded successfully."
  no-permission: "&cYou do not have permission to do this."
  world-blacklisted: "&cYou cannot use CarryOn in this world."