[Abandoned] MinecartMania Reborn
Minecart Mania 2.0 is a total minecart overhaul for fun and profit.
With MCM you can:
- Jump and ramp minecarts through the air
- Travel at ludicrous speeds (no derailing!)
- Set destinations for each cart and route them automatically through intersections.
- Route minecarts based on their type, contents or direction.
- Use block or signs to change speed, physics, and other properties on the fly.
- Use minecarts to farm wheat, lumber and other crops, harvest them and place them in chests
- Use advanced sensors to trigger redstone circuits based on the type, contents and direction of minecarts.
Note: 7/23/2013 by jrbudda
MinecarftMania has been almost totally re-written Please read Whats new in v2 for the current list of changes from the original.
Documentation
- Minecart Physics
- Control Blocks and Signs
- Intersections and Stations
- Chests and Items
- Farming (Automations)
- Sensors
- Commands
- Configuration
- Permissions
If you find bugs or have problems, please open a Ticket on the Tickets page.
You can also usually find the author in IRC on esper.net in #minecartmania
-
View User Profile
-
Send Message
Posted Sep 4, 2012@mze9412
I'll provide you with images with signs. I was thinking of doing it anyways.
I guess the video I watched used an outdated format for sensor signs.
Sent you the images via pm.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@Favorlock
Left click didn't help either?
@all Please check my Farming documentation. Is something important missing? Are Screenshots necessary or does it work without them?
Does anyone know how to get good images of signs?
-
View User Profile
-
Send Message
Posted Sep 4, 2012@mze9412
Well originally you had to right click sensors with a tool, I did that but nothing happened. So I'm just assuming its broken.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@Favorlock
What is the exact problem?
-
View User Profile
-
Send Message
Posted Sep 4, 2012@mze9412
Ah, you're right. I cannot get sensor signs to work however.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@Favorlock
What setting is in the main configuration file (MinecartManiaConfiguration.xml) for the key "UseOldDirections"? If it is set to true it uses the old ones (North is the negative X direction), if set to false it uses the new ones ;)
-
View User Profile
-
Send Message
Posted Sep 4, 2012Note: Launch South goes East, North goes West, West goes South, and East goes North. Tried using Sign Commands to recreate my station design and lets say I had the time to find this out the hard way.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@leagris
I did this last evening and my sentiments are too see if it will be fixed in MM 1.4. If not I will try to add such a workaround :\ I love Minecraft being in Java but I hate most of the actual code ... ;)
-
View User Profile
-
Send Message
Posted Sep 4, 2012@mze9412
Did some tests last evening with adding teleport in onVehicleUpdate:
It look like the missing move events or chunk data is a problem upstream, either in the MM event handlers or in CraftBukkit or worse, a design flaw in minecraftserver client protocol. Earlier CB 1.2.5 did not expose this issue with falling into the void or visually eject move lag then fastforward.
Here's what I did in MinecartManiaCoreListener onVehicleUpdate event handler line 56:
-
View User Profile
-
Send Message
Posted Sep 4, 2012@Favorlock
Sadly no, but I started to write some myself ;)
-
View User Profile
-
Send Message
Posted Sep 4, 2012Any luck acquiring the documentation from afforess?
-
View User Profile
-
Send Message
Posted Sep 3, 2012Ok for documentation.
I found a small bug. With sign and chest [deposit items] and [all items], OAK SAPLING (item 6 data 7) never go to cart.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@leagris
This is what I expected ;) Minecraft is a great game and the fact it uses java makes it very easy to mod and extend but coding wise it contains some really ugly things ...
Could we talk directly about the sync issue?
-
View User Profile
-
Send Message
Posted Sep 3, 2012@mze9412
Pretty funny, but informative IRC chat sniplet about handling client-side out of sync move events:
[[irc://irc.esper.net/bukkitdev|IRC esper.net #bukkitdev]]
-
View User Profile
-
Send Message
Posted Sep 3, 2012@leagris
I know that this could (and most probably would) work, but I would really prefer it if the original problem could be fixed: The lag issue. Most of the time the problem appears with high minecart speeds. I never experienced it with normal speeds and most reports are from people using signs to boost the speed to 400%, 800%, etc.
I can't look at the code at the moment because I am at work, sorry :\
-
View User Profile
-
Send Message
Posted Sep 3, 2012@mze9412
I guess the fix may not be as tough as you look like to think of.
The MinecartManiaMinecart.teleport method could be used here.
Instead of only testing a world change, it could test location change against int org.bukkit.Server.getViewDistance ( ) so to cast a minecart teleport event when the move exceed the configured view distance in server.properties.
I'd need to dig further in the code to find out when to invoke teleport (either scheduled or tested during each move.
MinecartManiaMinecart.java#L240
-
View User Profile
-
Send Message
Posted Sep 3, 2012@leagris
Thanks for the detailed description :) I don't think I will even try to fix those issues in MinecartMania ... :\
-
View User Profile
-
Send Message
Posted Sep 3, 2012@mze9412
Falling into the void
Server or network lag case
Chunks are not provided fast enough to the client:
Client receive late playermove events in the next 5-10 seconds:
Client get out of sync because missing or out of bounds late playermove events:
Possible workarround
Likely, while playermove events are stacking, an out of sync client will not accept much out of time or out of bound distance late moves and will not update client side player location. But it will accept a playerlocation update event as sent when eject, cart destroy…
A possible workarround would be to force periodically sending playerlocation/teleport events to the client instead of just playermove events.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Psychos27
I know, I am waiting to see if Afforess makes his documentation available to me. If not it will take time because I am not a student ;)
-
View User Profile
-
Send Message
Posted Sep 2, 2012Really need a new wiki, this plugin is unusable (for me and i think for all new user). Hard to find explanations.