Skip to content

RFTools Changelog

McJty edited this page Oct 30, 2015 · 190 revisions

4.01:

  • Added the TomWolf patreon dimlet. Remember that you can support me on Patreon (patreon.com/McJty) and get your own personalized cosmetic dimlet that way.
  • The shape card item can now enable block voiding for the quarry for some common blocks you might want to void (stone, cobblestone, sand, dirt, gravel and netherrack). It also supports ore dictionary in case you have such blocks ore dictionaried to other similar blocks:
  • The quarry will now skip tile entities instead of destroying them.
  • Fixed a crash bug when the builder was given a redstone signal and it had no card in it.
  • Implemented a new owner dimlet. When owner dimlets are enabled in the config (they are disabled by default) you need one of them to create a dimension tab. Extracting that tab when the dimension is not created yet will give back the owner dimlet. However extracting the tab when the dimension is created will not. This way players can only make as many dimensions as they have owner dimlets. This feature can help for server owners who want to give the players the ability to create a number of dimensions. Just include one or more of these owner dimlets in the players starting package.

4.00:

  • Depends on McJtyLib 1.7.0
  • Big user interface rework: this release changes all the user interfaces. Not everything is 100% ready yet but this should already be a huge improvement over the user interfaces you got in earlier versions:
    • The 'style' button (little 's' button at the right of every window) now switches between five different possible button styles.
  • The Builder has been upgraded a lot:
    • Using 'quarry' versions of the shape cards you can now quarry parts of the world in the specified shape. Most common will be to use a solid box but you can also quarry in the shape of a sphere or torus:
    • There are silk touch and fortune versions of the quarry card. Note that these cost more (RF/t).
    • Amount of RF needer per quarried block also depends on the hardness of the block
    • By default the quarry will replace all quarried materials with dirt (and avoid a block update) for most efficient operations. You can also upgrade a quarry card to one that actually clears the blocks (these quarry cards can be disabled in the config).
    • The quarry cards are fully configurable. You can disable them or reduce their maximum size. The default maximum quarry size is an area of 512x256x512.
    • The builder can now also build shapes up to 512x256x512:
    • There is a void card that can clear an area without keeping the results.
    • The quarry and builder will now process one chunk at a time and only chunkload that chunk (can also be disabled in config). The builder will not chunkload itself however. So you should put a spot loader next to the builder and the builder itself will take care of chunkloading the chunk where it is currently working.
    • Note that infusing a builder will greatly increase the speed.
    • Made sure that items that have subtypes cannot be rotated by the mover. This prevents the builder changing blocks into other things when rotating.
    • When making the support blocks for a solid shape for within the builder the non-solid version will be made to prevent the creation of a huge amount of support blocks for huge constructions.
    • The tooltips on shape and space card now shows the RF/tick
    • The mode, anchor and rotation buttons on the builder gui are only enabled when needed
    • Fixed a bug where right clicking a huge blob of support blocks would cause a stack overflow
    • The builder will now check (before moving or swapping) if a player is allowed to move a certain block
    • Blacklisted end portal frames and bedrock
    • Fixed a bug where switching anchor wouldn't correctly update the support box
    • Fixed a bug introduced in 3.50 where removing a space chamber card from the builder would cause a client side crash
  • Other changes:
    • Fixed duping on multiplayer when one player is opening a blocks inventory while the other breaks that machine. Then first player can still take out items
    • The 'Check' button on the dialer will now automatically clean up all invalid destinations if you use it on an invalid destination
    • Fixed a problem where the unknown dimlet chest loot would be readded when reloading the world creating more and more dimlets in chests. This same fix also makes sure that MineTweaker users can now change the unknown dimlet loot from within MineTweaker

3.50:

  • Shield changes:
    • Rewrote the shield template block finding algorithm so that it is no longer recursive. That avoids stack overflow situations in some rare cases. Note that if you have a shield that can't compose all template blocks around it then the shape of what it can compose will now be different.
    • Fixed a bug in shield power handling. Instead of having power per block it was only consuming 8 RF/tick even for 32000 blocks. Oops! To make sure this doesn't disrupt your current shields too much, shields smaller then 50 blocks will consume power as they did before. It is only for larger shields that the power consumption will increase.
    • Added info to the shield tooltip to show how many blocks it supports
    • Added a tier 4 shield to cope with huge shields (it can handle up to 32768 blocks):
    • The shield will now work in water and other 'replacable' blocks.
    • Added the ability to use the smart wrench to add or remove templates to an existing shield. That way it is now possible to have disjoint shields (separate from the projector). To use this new feature you first need to put the wrench in select mode (right click in the air) and then shift-right click on the shield projector. Then right click on the shield blocks you want to remove or right click on the template blocks you want to add. Note that this information is not remembered when you decompose a shield.
    • The shield now supports the new 'shape card'. With this item you can configure various shapes (box, dome, sphere, cylinder, torus, and prism) and let the shield form this shape without having to use template blocks.
    • If you have non-damaging shields then they will be more optimal because they will no longer tick. That causes less overhead on a server for HUGE rftools shields. A shield that does damage still has to tick though. Nothing changes there. Note that for this to work on existing shields you have to force them to update. Hitting the shield projector twice with a wrench should do the trick.
  • Builder changes:
    • Builder speed has doubled.
    • The builder can now also build in water or other 'replacable' blocks.
    • The builder also has support for the new shape cards. In this mode it will be even faster because it knows how to skip empty spaces. It will use items randomly out of a chest that is put on top of it. Note that the 'mode' button in the builder gui will no longer be used if you insert a shape card. The builder is automatically in copy (build) mode.
    • The WAILA tooltip of the builder as well as the GUI will now show the y-level where it is currently processing.
  • New Shape Card. This card is used (as described above) for both the shield and the builder. In the (currently really simple) gui you can define the shape as well as the dimension (this is not the radius but the total dimension where the shape will fit in) and the offset relative to where the shield or builder is. The gui of the shape card will also show how many blocks will be used to create the full shape (note that this can be less in reality if your shape intersects world geometry).
  • The block protector can now also protect blocks from being sneak-wrenched (in addition to explosion and harvesting protection).
  • Depends on mcjtylib 1.6.1 which has support for enabling/disabling block ownership concept for all mcjtylib-using mods
  • Fixed the height config for modular storage configuration. Now modular storage GUI should have proper height again
  • The modular storage renderer contents bar now always renders full bright and not random
  • The screen now finally correctly restores GL rendering state so chests no longer flicker
  • RFTools no longer depends on CoFHCore. Instead it depends on CoFHLib
  • Anton updated Russian language support

3.42:

  • Bug fix with waila compatibility in combination with Deep Resonance. This means RFTools will now require McJtyLib 1.6.0.
  • It is now possible to clear channel of the redstone transmitter and button modules by placing them in the crafting grid.
  • Screen renderer possibly restores GL state better. This might reduce or eliminate the chance of chests flickering when they are near a screen.
  • Fixed a screen multiblock formation bug causing errors with the large 3x3 screens. The top right and bottom left blocks were not created. This was only a problem when using buttons on the screen.

3.41:

  • Bugfix generating chunks in some situations (Twilight Forest, Highlands, ...). This would crash the game (this bug was introduced in 3.40).

3.40:

  • Dimension features:
    • Two new sky dimlets:
    • One new patreon dimlet for DarkCorvuz (which also happens to be a sky feature)
    • The cost of material and liquid modifier for terrain now also depends on the type of terrain. For example, a void world made out of diamond blocks will not be as expensive as a full solid world made out of those blocks.
    • Rebalanced liquid death dimlet so that it can not generate randomly as the base liquid for a terrain and is also more rare and expensive.
    • Added a new 'Feature Clean' dimlet. This will prevent vanilla ores from generating as well as prevent biome decoration (trees, grass, ...). Unfortunatelly this doesn't work for modded oregen.
    • New types of terrain:
      • Liquid: liquid from bedrock to 127. You automatically get the sheltered spawn platform with this world.
      • Solid: solid from bedrock to 127.
      • Waves: geometrical wavy terrain:
      • Filled Waves: geometrical wavy terrain with the lower parts filled with liquid
      • Rough: very rough and irregular terrain:
  • Environmental controller:
    • There is now a list of players and you can set the controller to whitelist or blacklist players. That way you can only give certain players the benefits of these buffs.
    • Added four debuf modules (blindness, slowness, poison, and weakness) for the environmental controller. These are disabled in the config by default to prevent abuse on servers.
  • Configuration:
    • Implemented a configuration option to disable the debufs you get when you're using the PFG in an unpowered dimension.
    • Added a config option to clear the filter every time the modular storage GUI is opened (default off).
    • Added configuration options to blacklist dimensions from being usable as sources, destinations or both for teleportation (both the porter as well as the regular teleportation blocks).
    • Made the heights of the modular storage gui configurable.
  • Varia:
    • Added an API for RFTools dimensions so that it is now possible to query the remaining power of a dimension from within other mods.
    • It is now possible to hide the teleportation beam on the matter transmitter with a button in the GUI.
    • There are now 3x3 screens:
  • Bugfixes:
    • (fixed in mcjtylib 1.51): putting an object in the crafter output slot would essentially void it. It was impossible to get it out again.
    • (fixed in mcjtylib 1.51): RFTools machines can no longer be rotated with gunpowder, gold ingots, wheat, ... Thanks to hilburn for finding this.
    • Fixed the simple dialer to protect against the matter transmitter it was connected too being moved or removed.
    • Removing a remote storage unit from a modular storage block would not unlink the remote storage so that automation (hoppers for example) would continue insert items into it.

Older Changelog

Clone this wiki locally