Mod Feedback [By Request] RotaryCraft Suggestions

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
To get back on topic, I'd like to make a suggestion. Perhaps a machine that could lift up a whole area, needing more torque for the larger the area. For example, lifting a house up several y-levels.[DOUBLEPOST=1408075731][/DOUBLEPOST]Bonus points if it involves pulleys.
This is present in ChromatiCraft, but I do not see a way to do it realistically in RotaryCraft.
 
This is present in ChromatiCraft, but I do not see a way to do it realistically in RotaryCraft.
Have the pulley be attached to a flat area of some kind of frame blocks, and anything above it will get lifted, given enough power. That's reasonably realistic. Perhaps at certain weight margins, you need more pulley?
 
  • Like
Reactions: Wagon153
Have the pulley be attached to a flat area of some kind of frame blocks, and anything above it will get lifted, given enough power. That's reasonably realistic. Perhaps at certain weight margins, you need more pulley?
But the shift has to be done as a teleport, not a simple rising. Additionally, what about the TileEntities, which are not safe to move?
 
you could force save the TE and then reload in the new place, for most it will work but there are some caveats where it won't work

maybe ask the guy from modular forcefields he has a block mover/teleported

easiest is to work with a whitelist so you know which problems may occur and server owners will be responsible for their own crashes
 
And yet so many people still look back at it with rose-tinted glasses :)
I loved the wiring (it is actually the first large mod I used, right from when I started back in b1.8.1, thanks to that), but in my 1.1. world, when I tried the machine segment (which required the "world" segment), and my taiga forest was promptly buried under a giant basalt turd, I quickly changed my mind about what mod I would be using for machinery....I miss PowerCraft.
 
I placed down a shaft junction and rotated it, which seemed to cause an infinite recursion (stack overflow):
Code:
2014-08-15 19:28:19 [INFO] [STDERR] java.lang.StackOverflowError
2014-08-15 19:28:19 [INFO] [STDERR] at java.util.Collections.newSetFromMap(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:95)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
....and so forth

I can provide pictures of the setup if you want.
 
I placed down a shaft junction and rotated it, which seemed to cause an infinite recursion (stack overflow):
Code:
2014-08-15 19:28:19 [INFO] [STDERR] java.lang.StackOverflowError
2014-08-15 19:28:19 [INFO] [STDERR] at java.util.Collections.newSetFromMap(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at java.lang.Throwable.printStackTrace(Unknown Source)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:95)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.TileEntities.Transmission.TileEntitySplitter.getPowerSources(TileEntitySplitter.java:640)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Auxiliary.PowerSourceList.getAllFrom(PowerSourceList.java:70)
2014-08-15 19:28:19 [INFO] [STDERR] at Reika.RotaryCraft.Base.TileEntity.TileEntity1DTransmitter.getPowerSources(TileEntity1DTransmitter.java:81)
....and so forth

I can provide pictures of the setup if you want.
Post a screenshot of the offending setup.
 
This is before the crash:
2014-08-15_19.50.30.png
Right clicking this junction once with a screwdriver crashes it.
It's also weird that the transducer says it's recieving power from the gasoline engine, which obvoiusly can't be the case here.
 
split followed by a join yeah I expect a crash there unless you specifically detect it and just lock up the shafts if the speeds are different
 
Both junctions in this picture are in split merge mode. Rotating the offending junction once would bring it in this configuration:
2014-08-15_20.00.47.png
There shouldn't be any kind of power loop because the offending junction doesn't recieve any power in this configuration.

Edit: Derp
 
Last edited:
Both junctions in this picture are in split merge mode. Rotating the offending junction once would bring it in this configuration:
View attachment 12512
There shouldn't be any kind of power loop because the offending junction doesn't recieve any power in this configuration.

Edit: Derp
I have seen this bug before, and the likely cause is something thinking it is an input when it is not. However, I am not sure what. Is this v25z?
 
I loved the wiring (it is actually the first large mod I used, right from when I started back in b1.8.1, thanks to that), but in my 1.1. world, when I tried the machine segment (which required the "world" segment), and my taiga forest was promptly buried under a giant basalt turd, I quickly changed my mind about what mod I would be using for machinery....I miss PowerCraft.
You used PowerCraft, too?! Hail and well met, brother!