RFTools - Support and 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

Golrith

Over-Achiever
Trusted User
Nov 11, 2012
3,834
2,137
248
Golrith, that crash points to CoroUtil and not Ivorius' mod? Very weird though...

I already had to tell you this:



And this:
Shame face :p

I thought it was odd that it mentioned Coroutil, and I looked a number of times at my mod list, and couldn't see it. Just looked again, and it's there, screaming at me :p
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Coming soon! Modular screens!

626mAEX.png
 

Odovbold

New Member
Jul 29, 2019
234
0
1
Can I ask why your mod is called RFTools? For a very long time I thought it was something similar to Resonant Arsenal but for tools...
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Can I ask why your mod is called RFTools? For a very long time I thought it was something similar to Resonant Arsenal but for tools...

Well that's how it started. A mod with simple machines based on and used for RF. Since then it has grown slightly beyond the original name.
 
  • Like
Reactions: LivingAngryCheese

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Here you see a preview of the GUI for the modular screen system. On the left you can see the slots for the installed modules. On the right you can see the editor for the currently selected module. These modules retain their information when you remove them. So it is possible to move a configured module from one screen to another:

kcF7Jrf.png
 

Someone Else 37

Forum Addict
Feb 10, 2013
1,876
1,440
168
I'd say just add to the Survival guide that you can use the pre-dialed transmitter once without giving it any power, if it was fully charged when you picked it up. So, if you decide that you don't like the dimension at all and want to scrap it, you don't need to leave a tesseract or energy cell behind.
 
  • Like
Reactions: McJty

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
I'd say just add to the Survival guide that you can use the pre-dialed transmitter once without giving it any power, if it was fully charged when you picked it up. So, if you decide that you don't like the dimension at all and want to scrap it, you don't need to leave a tesseract or energy cell behind.

Ok changed it a bit.
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Hi all. I'm looking for people who would be willing to test a prerelease of the upcoming RFTools. The reason I ask this is that I did a big update of the CoFH API in my mod because I noticed that my RF monitor and other RF related things no longer worked with more recent machines from EnderIO and Thermal Expansion. The reason is that those machines no longer implement IEnergyHandler but rely on other interfaces. I fixed RFTools for this but this is a fairly big change so I'd like this to be tested before I release it to the public. Note that this is *not* a stable release. The screen system is included but there are still some issues there. So don't use this on a stable world. Thanks for testing this!

https://drone.io/github.com/McJty/RFTools/files/build/libs/rftools-2.16.n18.jar
 
  • Like
Reactions: buggirlexpres

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
If all goes well then this will be the 2.20 version that will be released tomorrow:

https://drone.io/github.com/McJty/RFTools/files/build/libs/rftools-2.16.n21.jar

Note that this is *NOT* to be considered a stable release yet. I think all is ok but you never know.

Here is the changelog (compared to 2.16):

  • The dimlet researcher, dimlet scrambler and machine infuser can now automatically accept items (handy for automation).
  • Some extra protection against invalid itemstacks in order to avoid crashes with blocks that behave strangely. This affected at least one person.
  • Removed spammy stacktrace about userdimlets.json not found.
  • Update the COFH API. This makes all the energy stuff in my mod work with the latest TE/EnderIO again (rf monitor, rf network monitor, energy screen module, relay block, ...)
  • Fixed a weird bug in all my tile entities which could cause all kinds of weird behaviour (but for some reason only with relatively recent versions of CoFH). Fixing this bug causes the hilighting of endergenic generators (when selecting pairs with a wrench) to be correct again as well as possibly fixing the bug which sometimes caused the matter transmitter to not work anymore (it didn't get any server ticks).
  • Added the ability to safely delete dimensions (/rftdim safedel) and reclaim ids to the pool for RFTools to use (/rftdim reclaim).
  • New modular screen system. Craft a screen controller, give it power and then put screens in a 33x33x33 area around the area. Press 'Scan' on the screen controller to connect it to all screens. Insert modules in screens to control what to display. The following modules are supported:
    • Text module: simple line of text. Supports color and small/large font
    • Clock module: digital clock showing the time of the (Minecraft) day.
    • Energy module: show the RF energy level of a selected block. To select a block sneak-right click with the module on the block that you need the module to monitor. Only works with a distance less then 16.
    • Fluid module: show the fluid level of a selected tank. Same selection mechanism as the energy module.
    • Dimension module: show the energy level of the dimension. Input the right dimension in the GUI of the module (accessible within the screen GUI).
More features and modules will follow. I plan support for other mods like Open Computers, Big Reactors, RotaryCraft, ...
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
BTW. Some more info about the new /rftdim safedel command. This is an experimental new command that I hope enables server admins and players to get rid of dimensions that they no longer want. It is experimental because actually removing a dimension in Minecraft is not very easy. What this command does is the following:

  • First it checks if the dimension belongs to RFTools. If not this command will abort.
  • Then it checks if there is either a player or a chunkloader int he dimension. If there is then this command will abort.
  • If all is ok the dimension will be removed from the RFTools dimension database. That means that from the perspective of RFTools it is no longer an RFTools dimension. That also means that if you restart your game RFTools will no longer try to register that dimension again.
  • Then it will unregister the dimension from your running instance of Minecraft.
  • Finally it will put the id of the dimension in a special 'reclaim list' that is saved when you exit the world. The first time RFTools wants to make a new dimension it will actually first start to use the ids from this pool. If something else registered the dimension (i.e. you installed a mod that happens to use that id) then RFTools will remove the id from the reclaim pool and not use it. I tried to make it as safe as possible.
However, there is one thing you should be careful about. After doing /rftdim safedel you should manually remove the dimension folder from the disk. If you don't then that data will simply be used again if you later go to that dimension again which is most certainly not what you want. Especially not if that dimension should have been a totally different type of dimension.

I'm not sure if you can safely remove a dimension folder from the world when Minecraft is still running (assuming nothing is using that dimension which should be the case after doing /rftdim safedel). So it is probably best to exit MC/server and then delete the directory.

So the correct/safe way to delete a dimension is:
  • Make sure all players/chunkloaders are away from the dimension.
  • /rftdim safedel <number>
  • Exit client/server
  • Delete world/DIM<number>
  • Restart client/server
  • Make a new dimension that will use that ID.
 
  • Like
Reactions: buggirlexpres

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
Later on today I'm going to release 2.21 with a number of bugfixes and small enhancements (like two new energy and fluid modules that can work across dimensions and over long distances). I would appreciate it if a few people could test the latest dev build to see if I made any big errors:


https://drone.io/github.com/McJty/RFTools/files/build/libs/rftools-2.20.n36.jar


The changelog compared to 2.20 is:

  • Fixed a bug with range checking on the fluid and energy modules. Now the range of 65 works.
  • Added new energy plus and fluid plus modules. These consume more energy and are harder to craft but have no range limit and can even work across dimensions.
  • Fixed the energenic generator so that it actually produces more power when infused (as opposed to less).
  • Made the text and clock modules stackable (16 items).
  • Fixed the energy module so that it properly shows the total energy of an EnderIO capacitor bank instead of one individual cell.
  • Improved the GUI of several modules to make it easier to use.
  • The energy, dimension, and fluid modules have four text modes now: no text, show contents, show percentage or show the gain/loss per tick.
  • Automation on the dimlet researcher, scrambler, and machine infuser works for real now.
  • Added Big Reactor cyanite and yellorium liquids to the blacklist since these liquids are totally useless.
  • Increased the default chance that stone is selected as the base terrain material from 60% to 70%.
  • Removed some debug spam that sometimes occured when creating a dimension.
  • Implemented flooded cavern terrain type. This is a cavern of height 128 which is totally flooded with some liquid.
  • Added a new Shallow Ocean feature. This adds a shallow (height 30) ocean to some void type worlds (currently only island, islands, plateaus and chaotic).
  • When a feature type is selected randomly, only features that are actually possible given the type of terrain will be selected. i.e. no ravines in a void world. No shallow ocean in a normal world and so on.
  • Some dimlets give a bonus in RF/tick. This was shown in the tooltip as a -<x> RF but that actually means -<x>% RF. The tooltip has now been fixed.
  • Implemented mouse wheel scrolling support in several of the gui's for RFTools (everywhere a list is visible).
  • When upgrading a crafter from tier 1 to tier 2 or tier 2 to tier 3 the upgraded crafter will keep the contents and settings from the previous tier.
 

McJty

Over-Achiever
Mod Developer
May 13, 2014
2,015
2,519
228
twitter.com
I'm now working on adding support for Open Computers. It seems to be working fine. What kind of things would people like to do with RFTools and Open Computers? That may help me set up specific api's for that purpose.
 
  • Like
Reactions: buggirlexpres