MoreMinecarts
MoreMinecarts
Add any Block to a Minecart
MoreMinecarts lets you add any block you want to a minecart and change the blocks distance from the mine cart. This can be used to create rotated blocks! You can add anything from a diamond block to a dispenser. Some blocks also have functionality when placed in a minecart, for example if you place a crafting table in a minecart every time you right click the minecart it will open a crafting table. Dispensers can also be shot while in a minecart, just right click the dispenser cart to fill it and every time it runs over a powered activator rail the dispenser will shoot out its contents!
Features
- Place any block into a minecart without commands
- set the y of the block in the minecart! make fake diagonal or rotated blocks!
- Crafting Table Minecarts can simply be right clicked to open a crafting window.
- Dispenser and Dropper Minecarts can be filled and when they run over a powered activator rail will fire!
- Redstone_Block minecarts will un-power redstone_torches they pass.
- Automatic Updating, no more browsing to the plugin page to check when there is a new update!
How to Use
To place blocks into minecarts simply shift-right click the minecart with a block in hand. The same can be done to remove the block from a mine cart, just shift-right click the minecart with the block in it.
To change the y of the block inside a mine cart simply shift-left click the mine cart and then while holding shift move your cursor up and down to change the y.
To create diagonal blocks, change the y of the block in the minecart to far below or above the minecart then push the minecart around a bend in a track or down a slope! Wolla, diagonal blocks! there is no more need for you to go into an external world editor like mc-edit to create diagonal or rotated blocks!
How to Install
Installing this plugin is same as ever, simply drag the downloaded jar file into your servers plugins folder.
Functionality Blocks
Below is a list of all the blocks that have functionality and what they do.
- WorkBench - When a workbench is placed into a minecart you can simply right click it to open a crafting window.
- Dispenser - When a dispenser is placed into a minecart the minecart will start working like a dispenser. When the dispenserCart runs over a powered activator rail it will shoot out its contents. Simply right click the dispenserCart to access its inventory.
- Dropper - When a dropper is placed into a minecart the minecart will start working like a dropper. When the dropperCart runs over a powered activator rail it will shoot out its contents. Simply right click the dropperCart to access its inventory.
- Redstone_Block - When a Redstone_Block is added into a minecart whenever the minecart passes a redstone torch it will turn it off. This is still in development and i little bit glitchy, thus is removed from the default config, just add Redstone_Block to the functionalityBlocks list to add its functionality to your server.
Want another block to have some functionality?
just fill out the form below and i will look into adding it. Also note, that blocks will be able to be turned off in the config, for example you could turn off crafting tables in minecarts from working.
Block: <block/blocks that you want to add functionality to> Function: <What do you want the block to do?>
Note: i cannot add blocks that create light without severely lagging the server and chewing up the users bandwidth.
Auto Updater
MoreMinecarts contains an automatic updating system that will automatically download the latest versions of the plugin for you. If you would like to turn off this feature simply go into the config file and change the value "AutoUpdate: true" to "AutoUpdate: false".
Config
Below is the default config that you will find in the moreMinecarts data folder in your plugins folder. If you have an outdated config file for example missing some of the new functionality blocks simply return to this page where all the defaults will be listed.
AutoUpdate: true AllowRidingMinecartWithBlock: false UseBlockWhiteList: false EnabledBlocks: - workbench - dispenser - wool UseBlockBlackList: false DisabledBlocks: - wool - torch Enabled_Functionality: - WorkBench - Dispenser - Dropper - Redstone_Block
So what do these values do?
AutoUpdate - This value specifies whether or not to automatically update the plugin when there is a new version
AllowRidingMinecartWithBlock - This value specifies whether or not you are allowed to ride minecarts which contain blocks.
UseBlockWhiteList - This value specifies whether or not to use the enabledBlocks list to control blocks allowed in minecarts.
EnabledBlocks - The list of blocks that are able to be placed into minecarts. Name of item or id can be used.
UseBlockBlackList - This value specifies whether or not to use the disabledBlocks list to control blocks allowed in minecarts.
DisabledBlocks - The list of blocks that are not able to be placed into minecarts. Name of item or id can be used.
Enabled_Functionality - The list of blocks with functionality, simply remove one to remove its functionality. Name of item or id can be used.
Permissions
Note: do not count the semicolon( : ) in the permission it is just there to show that the information after it is relating to that permission
permissions: moreminecarts.*: description: Gives access to all MoreMinecart permissions children: moreminecarts.create: true moreminecarts.use: true moreminecarts.create: description: Allows you to place blocks into minecarts default: true moreminecarts.use: description: Allows you to use the abilities of minecarts default: true
ChangeLog
V0.20
- fixed for minecraft 1.6.2
- added changing the block in minecarts y position
V0.12
- added dropper minecart
- added redstone_block minecart although a bit glitchy
- added debug mode although not available through config
V0.11:
- added plugin metrics to track stats about the plugin
V0.1:
- Initial Release of Plugin
Donate
Donating helps me find time to update this plugin! although not necessary donating is greatly appreciated! a donate button can be found in the top right of the page if you would like to help me out!
@leobizaz
not really sure how this would work.
@Gitany
this could be fun! i will definitely look into adding this.
Block: <Noteblock> Function: <Ping when rightclicked or rolling over activation rail>
Block: Netherrack Function: Acts like a furnace maybe?
I have been disappointed to find out that placing water/lava in mine carts is not possible and appears invisible. I have made a bug report but sadly i wont be able to implement water and lava into minecarts anytime soon.
@uCraftMinecraft
Thank you very much, if you would like any other blocks added just say so! :D
Amazing plugin! Love the features like redstone block actually unpowers a torch! Great job man!
@rengokuki
I would have blocks that add light although that creates immense strain on the server and the users so i have decided not to add it
may have already thought of this idea. but what about the redstone lamps and when it hits an activator rail is when it lights up?
other than that, i love the idea of this plugin and am looking to add it asap.
@Sothatsit
the basics of git don't take long to get up and running with, and pay off ten-fold, but It's actually the 'All rights reserved' license that I was referring to with my first post. I have a policy to only run plugins under a free software license, for both technical and philosophical reasons. a github link is great, but if the license doesn't allow me to modify/repurpose the code I will most likely avoid it.
I'm shocked to see only 9 downloads on a great plugin like this and I can't help but think the lack of source code and a free software license is playing some part in that.
Take my remarks with a grain of salt, since I am obviously a bit of a free-software zealot, but there are plenty of us on bukkitdev :)
@CommodoreAlpha
You can turn off effects from the config by simply removing the block from the function_blocks list.
I will also look into adding the water/lava as it sounds like a fun addition.
Instead of having preset effects on minecart types, why not make them configurable? Because I don't want the "regeneration to all players within x distance" effect for the Beacon Minecart, though others might. The main reason however, is because a beacon minecart would be much cheaper (and more exploited) than a normal beacon, which shouldn't be the case.
A normal beacon needs to consume an iron/gold ingot or a diamond/emerald, and requires a pyramid of precious blocks to grant regeneration, and on top of that it cannot move, whereas a beacon minecart, as currently suggested, would require only a beacon and a minecart, and would automatically regenerate all players close enough to it. That's pretty unbalanced.
You could try to utilise an inventory GUI to replicate the function of the Beacon's GUI. For example, you could leave an iron/gold ingot or a diamond/emerald inside of the beacon's inventory-like GUI, then click one or more items that would function as buttons for potion-type selection. If you're unsure as to what I mean, you can ask and I'll elaborate.
If you're looking to replicate the actual beacon light, though I don't think it would be possible, I would agree with Sharpcastle that it might be laggy. This is because you'd have to update the position of the light every time the beacon minecart would move, and if a minecart moves quickly, the beacon light would probably stutter a lot and not move along smoothly.
This is an iffy (and probably complicated) suggestion, but adding water and lava to minecarts would look rather awesome (STATIONARY_LAVA/WATER should have the same effect/look as LAVA/WATER).
The water inside a minecart should extinguish an entity ONLY if it rides it; simply touching it will not work. It should also act as a cauldron; right clicking it with a glass bottle or bucket will fill it with water. If the cart should break, it will dump a water block (not a water source block) somewhere nearby, not directly where the cart broke (because you can't place water and rails in the same area). Lava should be similar, except sitting in it will burn you in the same fashion as actual lava.
And sorry for my knack for text-walling. I'd post a ticket, but there's no tickets section.
@MrRedstoner @Sharpcastle33V2
As Sharpcastle has said it may be hard to include the beacon light, but i will look into adding this, it might also be hard to create the beacon inventory but i will see what i can do.
Block: Beacon Function: What a beacon does, emitting light to the top and granting powers to those within it's radius
Beacon Minecart - (obviously the beacon light would be laggy, so it should not be used) Regeneration to all players within x distance (10?)
version 1.12 is officially out! CommodoreAlpha i have added both the blocks you have requested although the redstone blocks are a bit glitchy.
@CommodoreAlpha
the dropper minecarts is a good idea and i will look into adding it and i think i could a minecart with a redstone block in it then when it moves update the redstone around it, anyways i will look into it.
@metalhedd
i can add the source to github if you like, im just not very experienced with things like that so i usually end up just copying the source onto github instead of setting up a proper repository.
@metalhedd
Couldn't you ask the developer for the source code before having to go through the trouble of coding from scratch?
@Sothatsit
Hmm, I poked around on the MC Wiki and it certainly seems interesting. When I was referring to "new minecart types," I didn't mean it in that Mojang actually added new minecarts, but in that you could edit the minecart's contents much like you can edit the data of an entity or block.
On a side note, carts with redstone blocks could power redstone machinery near it, but that probably won't be feasible to implement, since it runs into the same issue as "mobile lighting." You could add dropper-minecarts whose behaviour would be self-explanatory.
If this was open source I would use it, and probably contribute to it. Now, I have to duplicate it from scratch for my own purposes.
@Juniper54335
in the top right :P
@CommodoreAlpha
in 1.5 there is a new feature that allows you to set the block in a minecart. There arent any "new types" i just check what blocks in the minecart and then add the functionality using events
So... how exactly does this plugin add in "new minecart" types? Is there some kind of hidden exploit within the minecart code, or perhaps you're utilising the falling-block entity to lock on with a minecart?
If you do happen to be locking a falling block entity with a minecart, wouldn't you have to work around the fact that it's subject to gravity? (e.g. you could constantly keep the block in the air with the position of the cart, but I would suppose that method would create a jittery motion and some performance impact; you could cancel out the gravity on the falling block entity completely but I've never seen a plugin do that before).
wheres the download link???