MachinaPump

MachinaPump

MachinaBuilder lets the player build a Machina that drains or fills an area with water or lava.

It can be used to drain or fill deep pools of water or lava.

Features:

  • Activated by right-clicking a lever
  • Builds a tube up to 9 blocks long. (configurable)
  • Drains or fills in a square below the tube.
  • Maximum depth of 8. (configurable)
  • Respects protection from region protection plugins such as WorldGuard, depending on which player activated it.
  • Fuel-free usage

How to make a pump

Materials:

  • 1-9 Wooden Planks (water) or Iron Blocks (lava)
  • 1 Gold Block
  • Furnace
  • Cauldron
  • Lever
  • Water Bucket or Lava Bucket for the fill mode

Example for a water pump: Build a gold block with a furnace behind it. Attach a cauldron and lever anywhere to the gold block, except the front.

A pump

Fill mode: Put the wooden planks into the furnace's top slot. The pump can use up to 9. Put a water bucket in the bottom slot.

Needed materials for fill mode

The area affected is roughly a square below the tube once it is complete. Progress for each layer is shown in the cauldron.

Pump in fill mode

A new lake

Drain mode: Put wooden planks in the top slot, leave the bottom slot empty.

Needed materials for drain mode

Pump in drain mode

Permissions

permissions:
    machinapump.*:
        children:
            machinapump.all: true
    machinapump.all:
        description: Gives access to all basic pump functionality, including deactivating another player's pump.
        children:
            machinapump.activate: true
            machinapump.deactivate-own: true
            machinapump.deactivate-all: true
    machinapump.activate:
        description: Allows activating a pump.
        default: op
    machinapump.deactivate-own:
        description: Allows deactivating the player's own pump.
        default: op
    machinapump.deactivate-all:
        description: Allows deactivating any pump.
        default: op
    machinapump.nether-water:
        description: Allows a pump to pour water in the Nether.
        default: op
    machinapump.lava.*:
        children:
            machinapump.lava.all: true
    machinapump.lava.all:
        description: Gives access to using a pump with lava.
        children:
            machinapump.lava.drain: true
            machinapump.lava.fill: true    
    machinapump.lava.drain:
        description: Allows a pump to drain lava with a tube made of iron blocks.
        default: op
    machinapump.lava.fill:
        description: Allows a pump to pour lava with a tube made of iron blocks.
        default: op

Configuration

If you've run the plugin at least once, see the config.yml file in the plugin's subdirectory.


Comments

Posts Quoted:
Reply
Clear All Quotes