Skip to content

RFTools Changelog

McJty edited this page Mar 16, 2016 · 190 revisions

4.23:

  • The RF Monitor was not properly handling ultra large RF.
  • Health boost 2 was much more expensive then health boost 3 dimlet. Oops
  • Fixed a possible crash bug with the builder if you pressed the anchor button with a none initialized shape card in the slot

4.22:

  • Made the code to fire the endergenic monitors more robust. This should hopefully prevent the need of having to place them back when the world reloads
  • Simplified the dimension monitor, ender monitor, counter, redstone receiver, sequencer and timer blocks. Hopefully this also prevents accidental chunk loading that occured with the rftools village house (was using the sequencer)
  • Made the way voidable blocks are checked more robust (for the builder)
  • Added a new config option for the builder to control if tile entities should be skipped or not. By default this is set to true (old behaviour) but you can set it to false if you want to be able to mine ores that are tile entities. Be careful as with this set to false the quarry will mine any tile entity it finds except for the ones in a 3x3x3 around the builder itself
  • If the terrain for a dimension is void and you didn't specify and material or liquid then it will always be generated as stone/water to prevent unwanted big costs
  • Added a workaround for some mods which don't seem to behave right with respect to overriding biome generators (climate control?)

4.21:

  • Fixed a possible bug with silk harvest quarry trying to inject itemstacks with an invalid item
  • Possibly fixed chunkloading related crashes in the RFTools builder
  • When cleaning up dimensions added a null check to prevent a weird crash in weird circumstances

4.20:

  • RFTools requires McJtyLib 1.8.1
  • Added more color options for screen modules (for example black is now possible)
  • It is now possible to go back and forth in all cycle buttons by pressing shift when clicking the button. That way you don't have to click the button a lot if you accidentally went past the option that you wanted. This works for color choices as well as normal choice labels (like the shape cycle button in the shape card)
  • Slightly decreased the horizontal dimensions of the teleportation beam so it doesn't interact with adjacent blocks
  • Optimized the shield generator a lot. The blocks are now stored in a more efficient format which means that it needs less memory as well as reduce the likelyhood of overflowing network packets
  • Work around a possible concurrent modification exception when fetching all recipes in the crafter
  • Fixed 1 pixel wrong offset for the crafter input slots
  • The crafter now has the ability to 'remember' the inventory (internal/external) slots to restrict what can go where. If you press the new 'R' button (remember) then it will make a ghost copy of all items currently in the internal and external inventories. From that point on it is not possible to put any other item at that slot. This way you can configure the crafter inventories in such a way that the crafting of one recipe will no longer overwhelm the slots for another recipe:
  • Hexicube contributed a patch that allows you to configure a variable (tick-cost based) cost for the Phased Field Generator

4.13:

  • Fixed the localized name of the Weather dimlet type controller
  • Sending over TNT to a dimension with the dimension editor will destroy it. This feature is disabled by default (editorCanDeleteDimensions flag) and only works on dimensions owned by the same player as the one who owns the dimension editor:
  • The dimension builder will now also check if the player can make new dimensions at the end of the dimension creation phase and not only at the beginning. That way the player cannot circumvent this check by starting multiple dimension builds at once (which would work because the dimension builder only checked at the beginning)
  • Attempt at rebalancing a bunch of dimlets
  • Added Brazilian translation from nexushp
  • Glease updated Chinese translations
  • The clearing fortune quarry card would not actually do fortune (the non-clearing one worked fine). Thanks to OneEyeMaker for finding this and proposing a fix

4.12:

  • Warning! In McJtyLib 1.7.1 and older there was a bug where the wrong UUID was stored with every machine (to represent the owner). In 1.8.0 this is now fixed but to get the correct owner you will have to replace your blocks (i.e. simply pick them up with a wrench or pickaxe and then place them down again). You don't have to do this unless you depend on the security system or want to use the new dimension tracking feature (in which case you should do it for the dimension builders you own).
  • New Dimension Ownership tracking. This is based on the ownership tracking that was already present for RFTools machines. Check out RFTools on Servers for more information on this new feature and how you as a server admin can configure RFTools to help you manage your dimensions.
  • The /rftdim safedel command will now also delete the DIM folder from disk. So it is no longer needed to manually delete this later. If you have problems with this feature then let me know and you can temporarily disable it in the config.
  • If you enable this in the config /rftdim safedel can also be used by players for their own dimensions.
  • New /rftdim setowner command to set the owner of a dimension.
  • It is now possible to limit the number of dimensions a player can make. This only works if dimensions are properly tracked (see above).
  • Rebalanced instability ore dimlet to be VERY rare and also not generated randomly in worlds.

4.11:

  • Fixed a problem with the Open Computers driver initialization being in the wrong phase which caused MC to crash if OC was in the mod list.

4.10:

  • Dimension related changes:
    • Added cloud color dimlets to customize the color of the clouds.
    • It is now possible to make the ender dragon syringe again so you can make your ender dragon spawner or make a dimension where ender dragons fly around freely.
    • Add a better waila tooltip when time has not been absorbed yet (to the time absorber) to explain that it needs a redstone signal at the right time.
  • Builder related changes:
    • Fixed gui for shape card (the quarry cards were ok)
    • Important! The sphere and cylinder shapes have been tweaked so that they fit the given dimensions better and it is now also possible to make spheres and cylinders that have an 'odd' dimension. Note that this means that these shapes are now different so if you are already in the process of building a big sphere or cylinder you should make sure that is finished before you upgrade or else set the 'oldSphereCylinderShape' to true in the 'spaceProjector' section of the config.
    • The hollow version of the solid cylinder shape is now a capped cylinder since otherwise the preview/support mode wouldn't show the caps.
    • A solid cylinder will now actually work because the caps are now enabled.
    • When the builder is used with a space card (not a shape card) it can be used to move entities. This feature has been improved so that moving the entities accros dimensions doesn't cause weird problems and entity duplication. Also the entities appear immediatelly now. This also fixes the crash when trying to move entities from the end to another dimension.
    • Usability improvement: if you have a shape card in your builder you can now actually use the anchor buttons to reposition the shape in front of the builder. That way it is now very easy to set up a quarry for a given area: basically make a quarry card, open the gui and set the dimensions (offset not needed), insert it in the builder and then press one of the anchor buttons to reposition the given area where you want it to quarry.
    • Usability improvement: using sneak-right click on a builder with a shape card followed by the selection of two other points in the area will also configure the shape card so that it can be used for that specific area.
    • Voiding blocks with the quarry cost less energy now (same cost as the void card would do) and the code is more optimal now.
    • Instead of skipping liquids the cost is lowered so that they will be processed as normal (i.e. voided and/ore replaced by dirt). Previously it tried to quarry them with a cost relative to their hardness but the hardness of liquids is set to 100 so this made the cost extremely high.
    • Use fortune 3 level instead of 2 for fortune quarry card
    • Slightly reduced the default silk touch/fortune power factors as they were a bit high. You have to delete the rftools config to get advantage of this.
  • Storage related changes:
    • Fixed the tablet + storage item recipe so it works everywhere in the crafting grid.
    • The cycle button on the tablet is visible again
    • Fixed the remote storage crashing when the player manages to scroll selected item to an empty slot before that the gui of the remote storage actually opens.
  • OpenComputers/ComputerCraft:
    • Added support for OC/CC for the environmental controller as well as the block protector.
    • Added new 'getScan' method for the builder with which you can see where the builder is currently operating.
    • All blocks in RFTools that support OC will now have an additional tab in NEI showing all the methods you can use.
  • Varia:
    • All rftools machines that support redstone input are now connectable to an insulated redstone conduit from EnderIO (with strong power set)
    • Fixed a bug where the environmental controller would ignore the blacklist/whitelist setting. It was essentially hardcoded on blacklist

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