Skip to content

RFTools Changelog

McJty edited this page Sep 25, 2015 · 190 revisions

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.
    • Implemented a configuration option to disable the debufs you get when you're using the PFG in an unpowered dimension.
    • 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:
  • 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.
  • 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:
    • 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:

3.35:

  • Fixed a bug with the 'no rain' and 'no thunder' dimlets on servers. These dimlets would cause crashes on servers (since 3.34). Single player was ok.
  • Fixed invisible shield blocks from still making adjacent non-shield blocks appear darker. Now invisible shield blocks are truely invisible.
  • Fixed a typo in the shield projector GUI.

3.34:

  • Blind fix to make sure the no rain dimlet works in all cases because in some situations it doesn't seem to work. I could not reproduce this myself however.
  • Added infused diamond as a new crafting ingredient (only for the new advanced porter right now).
  • New advanced charged porter that supports multiple destinations (4), has a bigger energy capacity and works four times faster.
  • The no animals dimlet works now. No more sheep, cows and pigs should spawn in dimensions with that dimlet.
  • Depend on mcjtylib 1.4.0 to fix a bug with the style button on item gui's.
  • Fixed the RF network monitor giving wrong RF/t values
  • Put the shield projector + shield blocks to the builder blacklist as moving it doesn't work very nicely.
  • Fixed a problem where the matter receiver was configured to need no power. This would cause rftools to crash. Doesn't occur in normal rftools usage.

3.33:

  • Fixed an exploit with the builder mode in copy for blocks were different meta means a different block and not just a different color.
  • Made the stacksize of dimlets configurable. Default is still 16.
  • Changed ore dictionary dimlet registration so that it will try to find the most expensive entries given by IMC or config to create the final dimlet. This is for situations where there are multiple versions of the same ore in the dictionary and multiple mods assign different rarities/costs to each of these ores. RFTools will then find all the configuration values for that dimlet and pick the most expensive one. If one of the mods blacklists the ore then it will be blacklisted for all.
  • Fixed IMC message blacklisting of dimlets.
  • Worked around a bug in the crafter when crafting fireworks in some situations.

3.32:

  • Hotfix for shields. Right clicking them with a wrench would crash servers (single player is fine). Fixed this by no longer checking for ctrl to compose a disconnected shield but instead you have to left click the shield block (don't do this in creative!) for this new functionality. In future releases I will come up with a better mechanic that also works in creative.

3.31:

  • Needs McJtyLib 1.3.0!
  • Fixed a cheaty bug where the crafter would repair or recharge items based on previous recipes that were made with the fully repaired item but then supplied with lower quality/charge items.
  • Various improvements to the shield system:
    • Shield improvements. By doing ctrl-click on the shield projector it will also scan for template blocks that are only connected on corners (i.e. the template blocks don't have to touch anymore). Also added support for this for OC and CC (composeShieldDsc command)
    • The tier 3 shield can now hold 3 times as much RF in its internal buffer, can accept 2 times as much RF/t per side (10000 now) and can make shields 4 times as big (4096 blocks).
    • It is now possible to make four types of shield templates (put a template in a crafting grid to switch it to the next type) which makes it possible to have adjacant shields that are controlled by different shield projectors:
  • Added 'autofocusSearch' option to disable the auto focus on the search bar in the modular storage GUI. Also fixed the bug where clearing the text with RMB would not be remembered (requires new mcjtylib).
  • Added a new 'preventInterdimensionalTeleports' option to prevent teleportation within the same dimension for the charged porter as well as the transmitter/receiver combo (disabled by default of course).
  • Added a new 'voidOnly' config option to automatically blacklist all terrain dimlets except for 'void'. This is an easy option for server owners that are worried about RFTools dimensions taking too many resources but still want to allow efficient dimensions.
  • Improved the matter beamer lasers using code stolen from Deep Resonance.

3.30:

  • Needs McJtyLib 1.2.0!
  • Major change in this version! New textures for all the blocks. Thanks a lot to MechWarrior99 for creating these. Here are a few samples:
  • Added setText() LUA command for Computer Craft and Open Computers for the screen controller (equivalent to clear() followed by addText()).
  • Fixed a problem with packet handling which caused the gui style button to crash RFTools. This requires McJtyLib 1.2.0.

3.21:

  • RFTools will now give a proper error screen if the right version of McJtyLib could not be found.
  • Updated RFTools to the latest McJtyLib (version 1.1.0). RFTools 3.21 will not work with McJtyLib 1.0.0!
  • Fixed a bug with parsing of the IMC configure_dimlet message. It would fail to parse dimlet names that had more dots in them.

3.20:

  • IMPORTANT: This is the first version of RFTools that uses the new McJtyLib jar which has to be downloaded from here: http://minecraft.curseforge.com/mc-mods/233105-mcjtylib RFTools will not work without this dependency.
  • Added the possibility to prevent dimlets from being returned as loot (dimlet houses, villager, researcher, scrambler, ...). You can configure this using 'noloot....'.
  • Added IMC support so that other mods can blacklist or reconfigure RFTools dimlets.
  • German translation was added by ReneMuetti.
  • MindlessRanger submitted tr_TR.lang.
  • New Rouven, FireBall, and Puppeteer dimlets.
  • Added another safety in the crafter to prevent crashes in case a recipe result is null.
  • It is now possible to use the dimension editor to 'clear' all effects and all mobs by adding the 'effect none' or 'mob default' dimlets.
  • Changed the Liquid Monitor so it uses a different front texture when off.
  • Implemented a new pyramids feature dimlet.
  • Added two new effect dimlets: strong mobs and brutal mobs. With brutal mobs all mobs are by default 5 times stronger. With strong mobs all mobs are by default 2 times stronger. These dimlets reduce power consumption slightly.
  • Fixed a tooltip for the 'Add' button in the shield projector GUI
  • The dialing device now more clearly shows the distinction between the receiver and the dimension name by adding a tooltip. In addition the dimension name will now always be the correct RFTools dimension name. Also moved the coordinate to the tooltip to make room for longer names.
  • Fixed the peaceful module for the environmental controller so that it doesn't accidently remove the spawning restrictions. It didn't always prevent mob spawning. Also made the peaceful module even more robust by double checking that the environmental controller really is no longer there and active.

3.11:

  • RFTools now has its own villager. You can get unknown dimlets from this guy as well as some chance for good dimlet trades. This villager is only the only way to get structure essences. It also has a trade for dimensional shards. If this villager is causing issues it can be disabled in the config. You can also set the villager ID there in case of conflict.
  • Added the ability to craft structure dimlets. You can trade with the RFTools villager to get the needed essences for this.
  • Fixed a problem with the NEI icons flickering if RFTools displays a tooltip in a GUI.
  • Fixed a problem with the inventory screen module causing chests to flicker.
  • Fixed logic slabs (timer, sequencer, ...) so that they now render with correct lighting.
  • Added some protection against a crash in a very rare case when entering a dimension.
  • Added a safety test to prevent the space chamber item from crashing in case the area contains blocks with no corresponding item.

3.10:

  • GUI Related changes:
    • Every GUI in RFTools now has a little '?' button next to it. Press that button to open the relevant page from the manual (works even if you don't have the manual).
    • Every GUI in RFTools now has a little 's' button. With this button you can toggle between two (currently) different styles: flat and bevel. By default this is set to 'flat'. Changing that will change the appearance of some of the lists (currently only the modular storage, the storage scanner, the crafter, rf and liquid monitors and the shield system support this). This setting is remembered per player.
    • Improved the GUI's for a number of devices: dialing device, matter transmitter and receiver, rf monitor, liquid monitor, and crafter. The crafter now has a nicer line in the list of recipes.
    • Moved the player settings for the buff icons to the player data. That way it is now also possible to change the buff icon locations when playing on a server. This does mean that you have to do the /rftcfg buffs command again in case you have customized this.
    • Added a /rftcfg reset command to reset all player specific preferences to defaults (currently only gui style and buff bar location).
    • Added a /rftcfg setstyle to set the current GUI style (same effect as changing the style from within the gui itself).
    • The network monitor item gui is now improved
    • Improved layout for the chamber card overview window
  • Security System:
    • All blocks (when placed down) will automatically be assigned an owner (which a non-admin cannot change). As such ownership does nothing but in combination with a security setting that you can control with security cards and the security manager you can control who has access to the GUI of that block.
    • New security manager block and security cards. Both blacklist and whitelist mode are supported. Changing the security settings on a card automatically updates that security on all machines that are linked to that card.
    • Pressing shift while looking at the WAILA tooltip for a block will show the owner and security info.
  • Storage System:
    • The 'remote cycle' button is now disabled if you have a non-remote storage module in your tablet.
    • The 'compact' button now works for a non-remote storage module too (previously it only worked for remote storage modules in the tablet or if a storage module was put in a modular storage block)
    • Fixed a cheaty way to generate power. If you had a storage tablet with power and you extracted the storage module from it then the storage module would also have a (hidden) power tag. Combining that storage module with another (empty) tablet would immediatelly copy that power to the tablet (while the original tablet would also still have its power).
    • Apparently you could also crash RFTools by trying to put a tablet into itself containing a remote module. I already fixed this for non-remote but it was buggy for remote too.
  • Wireless redstone:
    • It is now possible to link a button module to an already existing channel. That allows you to create more buttons for the same redstone channel.
    • Redstone transmitters no longer delete their channel when they are broken
    • It is now possible to link a redstone transmitter to an already existing channel (right click with transmitter on another transmitter/receiver).
  • Dimension related changes:
    • Fixed single biome controller. It was totally broken.
    • Fixed a missing classification as a craftable dimlet for terrain flat
    • Did an attempt at rebalancing more liquid and material dimlets: liquid bedrockium, refined molten glowstone, molten fairy, molten aridte, molten celenegil, molten enderium, molten obsidian, molten manyullyn, purifying fluid, osmium ore, several project red ores, fluorite ore, and phosphorite.
  • Various:
    • Added a new config option to control how much power the endergenic generator can generate. By default this is set to 2 (double from what it did before) to encourage more people from trying this out.
    • Changed an init/shutdown message in RFTools so that people no longer mistakenly think that RFTools causes the 'server to shutdown'
    • The Simple Dialer now also supports 'Dial Once' mode. Hit it with a wrench to toggle modes.
    • Made the WAILA tooltip for the absorber blocks more compact.
    • Fixed a problem where placing a screen at a bad angle would sometimes fail to place the screen correctly.

3.02:

  • Improved the GUi of the storage scanner. Now uses the same background color as the modular storage system and the widgets are layed out more compactly.
  • The default background color for the modular storage and storage scanner has changed to dark gray instead of bluish dark gray and the config option for it has moved to the general section.
  • Two new patreon dimlets: one for Lockesly L'Crit and one for Daniel Nissenfeld.
  • Added missing documentation about crafting efficiency dimlets to the dimension builder manual.
  • The Matter Beamer gui no longer has a syringe icon in the material slot. That slot doesn't accept syringes.
  • Fixed a possible divide by zero in the matter transmitter that someone reported but which I could not reproduce.
  • Fixed a 1-pixel offset error in the inventory of the dimension enscriber. Now your dimlets will be positioned properly in the gui!
  • Fixed a small bug which prevented volcanoes and dimlet buildings to spawn on the x axis as well as on the z axis of a generated world.
  • Try to protect against some common blocks having a null item (like mossy cobblestone) for some weird reason (could be something Project Red is doing)? This affected some people only.
  • Fixed the modular storage gui so that you can again use digits in the filter but without the dangerous 'swap slot' behaviour.

3.01:

  • Fixed a bug where putting a filled storage tablet into the crafting table but not getting out the module itself would possibly corrupt the module that is contained.
  • Pressing escape in a text field will now close the window. That avoids having to press escape twice for a storage module block.
  • Implemented an easier way to remove all support blocks by simply right clicking one. This can be useful in case the chamber is destroyed because then the builder has no way of knowing where to cleanup those blocks.
  • Fixed a major problem where picking up the tablet (or shift-clicking it) while that tablet inventory was open would crash the game (and get rid of tablet + contents). Fixed it for shift-click, simply drag, as well as the 1 to 9 keys (which I simply disabled for that gui).

3.00:

  • The Builder: This reuses part of the work that was done for the (currently still defunct) space projector.
    • First you define an area of space (currently limited to 128x128x128) using eight space chamber blocks, link a space chamber card to it and put that in a Builder.
    • The Builder you need to place where you want to move or copy the selected area (can be in a different dimension but that costs more).
    • The Builder supports four operations: move, back, swap, and copy.
    • To copy an area you need to put an inventory (chest) above or below the builder with the right blocks in it.
    • The builder can move/swap tile entities but there is a rule system associated with this. You can read more about this here: Builder Configuration. By default RFTools is now configured with the Whitelist option which means that it will only move tile entities that are known to be safe.
    • Vanilla mob spawners and Thaumcraft nodes are configured to be more expensive to move.
    • The Builder can also (optionally) move entities.
    • If you right click a space card in your hand you will get a list of all blocks and entities in the linked area. This allows you to get an idea of what will be moved or copied.
    • Current limitations: the builder will not work correctly if the source and destination areas overlap. Be careful with that. The builder can also not correctly move things like torches and crops because these pop off when you try to move the blocks adjacent to them. Rotating is also not tested very well. Use with care.
  • Screen related changes:
    • Fixed a bug where placing a large screen would not correctly restore the invisible screen blocks. This made 3 parts of the large screen not usable for interactive purposes.
    • Fixed a bug when breaking a large screen. The three invisible screen blocks would not get cleared which made it hard to get rid of them since they cannot be broken in survival.
    • Fixed a bug where multiple people looking at the same RF/t energy module in a screen would not see the same thing.
  • Dimension related changes:
    • It is no longer possible to bring down the cost of a dimension to only 10RF/tick. The minimum is set to (by default) 10% of the normal creation cost without bonus dimlets.
    • Implemented Patreon dimlets and the very first two Patreon dimlets: McJty and SickHippie.
    • Tweaked the config values of Material Default/Liquid Default a bit. They were somewhat expensive.
    • The nether iridium ore is now made a LOT more expensive and rarity 6.
    • Fixed a crash after removing mods that add biomes if there are RFTools dimensions that use those biomes. Now it will replace missing biomes with the 'plains' biome.
  • Storage System changes:
    • Fixed a serious item-wipe bug in the storage system if you would click on the storage slot with another item.
    • Fixed a crash bug with an empty/uninitialized filter being inserted in a storage block.
    • The filter search box is now focused by default when opening the gui for a modular storage block.
  • Various:
    • Completely changed how the power relay item works. It now has different behaviour on all six sides and you can control input versus output mode and also exactly how much power is allowed in and out. The behaviour can also change based on redstone signal. This is not compatible with the old relay blocks so if you use those you'll have to change the configuration.
    • Added configuration options to disable the recipes for various machines.
    • Greatly reduced teleportation time in case you have a fully infused transmitter.
    • For all text fields in RFTools Gui's (including the filter search box in the storage system) you can now right-click to clear the text.
    • Selecting a Tile Entity with the Developers Delight item (creative only) will now also get the NBT information of a tile entity in the log (in addition to the window that still appears).
    • Many GUI's in RFTools will now show a grayed out version of the item that they accept in a specific item slot.

Older Changelog

Clone this wiki locally