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.
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.
The area affected is roughly a square below the tube once it is complete. Progress for each layer is shown in the cauldron.
Drain mode: Put wooden planks in the top slot, leave the bottom slot empty.
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.
Love the pump,
Just wondering if there was anyway to stretch out the pump length to 64?
@Diffedge
It's hardcoded right now, I could make this configurable, although a pump that big in a completely open space would take a very long time (probably 30 minutes) to fill/drain just one level of water.
@Diffedge
The pump, along with the drill and builder is now configurable!
wowoowowwowowoow i like it
wowoowowwowowoow i like it
Awesome! My Favorite so far! Is there a way/would it be possible for the water to be collected after it is pumped?
@herrpommesfrite
Not at the moment, the pump was mainly meant as a (speedier) abstraction for the fact a player can clear or create water with proper juggling of a couple of water buckets.
Since they don't stack in an inventory, would you really want to collect a huge amount of buckets of water all at once?
I really like your punp but i would also think it would a cool idea to have the chance of gaining the water drained by the pump for later use or so. May it could be maid into an option for those who like the have it ;-)
i think that the drain mode pumps should fill my empty buckets in nearly chest
I'm using banana permissions (bpermissions) and no matter which permissions I put in, non op players cannot use the lava pump.
Water pump works ok, but lava one says no permissions.
any suggestions?
@caidcurse
Just making sure to cover as much as I can think of:
@Lyneira
I'm having the same problem as caidcurse (no permission addon). machinapump.lava.all:true is set in the permissions.yml. When I activate the pump, it extends the iron blocks, then says that I do not have permissions to activate the lava pump, and the iron retracts. Any chance to get some more help?
@AXELfrieman
I'm not sure what to tell you here, does the server log give any errors about reading permissions.yml? Can you make sure there is no commented line in between the permissions you're defining for machinacraft?
@Lyneira
yes i would if it is possible
In first build for 1.4.6 water pump don't work. It extends iron blocks and despawn it without placing water. It was tested by op. I hope that will be fixed soon, Lyneira. Cheers, Jacold.
Edit G, my mistake. For water must be wooden planks, not iron blocks... Nvm. Sorry for spam.
Lava pump seems to have stopped working. I added "machinapump.lava.all" to the group (it only had drain before) but didn't have any effect. The planks extend but then it just retracts again without doing anything.
@leponder
For lava it must be iron blocks. not planks.