Skip to content

RFTools Changelog 1.8.9 Dimensions Addon

McJty edited this page Mar 29, 2016 · 32 revisions

4.22beta31:

  • Fixed a problem with many machines as they implemented IItemHandler the wrong way which made some things (like hoppers) insert and extract items from slots that they shouldn't

4.22beta30:

  • Fixed a possible crash with dimlets and tooltips
  • New version of McJtyLib is required (beta10)

4.22beta29:

  • Fixed a possible crash bug (again!) in some dimensions.

4.22beta28:

  • Fixed a possible crash bug in some dimensions.

4.22beta27:

  • Fixed the problem with Chunk.setChunkLoaded() for real now (I hope)

4.22beta26:

  • Some crash fix for null fluid with fluid absorber.
  • Several fixes to the manual
  • Fixed a problem where in recent versions of Forge Chunk.setChunkLoaded() has become client-side only. This could cause crashes when entering dimensions
  • Ported the Phased Field Generator. Now you can survive for a short while in unpowered dimensions
  • Fixed a bug in the dimlet workbench where the tooltip would occasionally not match the dimlet under the mouse (fix needs McJtyLib beta8)

4.22beta25:

  • This version requires RFTools 4.22beta25!
  • Implemented the dimension screen module for monitoring how much power is left in a dimension.
  • Correctly implemented item handler stuff now.

4.22beta22:

  • Updated Chinese translation
  • The water and stone dimlets are no longer blacklisted
  • Support for the new capability system for the inventories

4.22beta20:

  • Requires McJtyLib 1.8.1beta6
  • Ported to the new official RF API! Warning! This is not compatible with our own port of RF so do not put this in modpacks unless you have confirmed that all other RF using mods have been ported!

4.22beta19:

  • Added missing localization for patreon dimlet type
  • Added a new 'dimlet parcel' item. This replaces the loot you can get in the overworld with enderman and chests to avoid cluttering that loot too much. A dimlet parcel will give the player random dimlet parts if right clicked. It is a present
  • If the terrain 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.
  • Fixed a possible TE registration problem which could cause conflicts with other mods (there was no such case but it could happen)

4.21beta18:

  • Some fixes for early versions of JEI (newer version should be fine)
  • Worked around a problem with some fluids not having a valid name. This could cause crashes in the creative inventory
  • Added an API to access dimension information.

4.20beta15:

  • IMPORTANT! RFTools dimensions are now named 'RFTOOLS' instead of 'DIM'! If you want to keep using your old dimensions then don't forget to rename the folders!
  • The Dimlet Workbench is back. For now only for feature, terrain, biome, material and liquid dimlets. It works similar to the old 1.7.10 workbench but now has the additional feature of a searchable dimlet list
    • Double clicking on a dimlet in that list will cause the gui to try to find the right parts for that dimlet and insert them in the right slots. This works from the internal inventory as well as the player inventory.
    • The tooltip in the list shows all the needed parts.
  • The biome, material and liquid absorbers are back.
  • Implemented a terrain absorber with which you can extract the essence of the terrain out of the current dimension. For for overworld this is 'normal' terrain. For the end this is 'island'. For the nether this is 'cavern'. For RFTools dimensions this will be the current terrain of that dimension.
  • Implemented a feature absorber with which you can extract a random feature essence out of the current RFTools dimension. This block does nothing outside RFTools dimensions and can only extract a feature that is actually present in that dimension. The block only shows what feature it extracted when it is done extracting.
  • Implemented a new dimlet rule system (json) with greatly enhanced configurability:
    • Rules are evaluated from top to bottom.
    • Rules can filter based on dimlet type (material, liquid, biome, ...), dimlet name (lava, stone, The End, Wither, ...), mod name, blockstate properties (for material dimlets), metadata as well as some other block properties like if it has a tile entity, if it is a solid block and so on. Wildcards are supported for the name of the dimlet and you can use a list.
    • Every rule results in a setting. This setting can contain things like rarity, creation cost, maintenance cost, if the dimlet is available for worldgen, if the dimlet is available as a dimlet (if both are false the dimlet is essentially blacklisted).
    • Settings can be partial. If they are then the system will continue evaluating further matching rules until a complete setting object is generated for a given dimlet.
    • Rules are automatically generated from a set of default rules included with RFTools Dimensions. A specific marker is provided. All rules before this marker are left alone when Minecraft starts. You can put your own custom rules there. All rules after this marker are always reset to the default rules. That way you can be sure that when you update RFTools you will get updated rules without destroying your own rules. If you want to completely override the RFTools default rules you can also remove the marker line.
    • Rules are automatically synced from server to client so that the client always exactly knows the configuration values of the dimlets on the server (in contrast with 1.7.10).
    • RFTools Dimensions tries every possible block/blockstate combination, every possible (placable) fluid, every biome and so on. That means that potentially a huge number of dimlets can be generated if the rules are not properly defined
    • By default material dimlets are blacklisted unless specifically included in a previous rule
    • Liquid dimlets are allowed for any liquid but with a high rarity and cost to make sure things are not too strong.
    • Mob dimlets are possible by default but unless otherwise specified they are excluded from random worldgen. That is to avoid mobs that are not supposed to spawn like that (like turrets, robots, ...)
    • The 'The End' biome dimlet is very rare and by default not spawnable.
    • Added hopefully sensible rules for mobs, materials, liquids, and biomes from Thaumcraft, Tinkers Construct, BiomesOPlenty and Buildcraft.
    • Added a new api (IDimletConfigurationManager) which is available through IMC (FMLInterModComms.sendFunctionMessage("rftoolsdim", "getDimletConfigurationManager", ".YourClass$GetDimletConfigurationManager")) by which external mods can reconfigure dimlets. These rules are added before any other rules added by the user and RFTools Dimensions itself
  • Various new and ported commands:
    • /rftdim safedel to safely delete a dimension
    • /rftdim setowner to change the owner of a dimension
    • /rftdim createtab to recreate a dimension tab for a given dimension
    • /rftdb testdimlet to show the settings of a dimlet
    • /rftdb createdimlet to create any dimlet (arguments: )
    • /rftdb listdimlets to list all possible dimlets (excluding blacklisted dimlets)
    • /rftdb listblocks to list all possible material dimlets (including dimlets that are blacklisted with the current rules). If you have a lot of mods in your modpack this can be a HUGE list. Be prepared. The output goes to the log
    • /rftdb listliquids to list all possible liquid dimlets (including blacklisted dimlets)
    • /rftdb listmobs to list all possible mob dimlets (including blacklist dimlets)
  • Dimension Generation:
    • Mob features work again and can now randomly be generated in dimensions.
    • Biomes are now randomly selected as well.
    • The filtered biome controller should work again
    • In dimlet dungeons (rftools dimensions) you can now find dimlet parts and even dimlets. If you don't want these dimlets to be found there you can disable this in the config so that the player has to create every dimlet.
    • The sky renderer for dimensions now uses the state manager as it should. This can fix some weird rendering glitches in those dimensions
  • Various:
    • Fixed a few models which were way too big in 3rd person view.
    • Buttons in the manual work again.
    • Many cleanups in the code

4.20beta13:

  • Ported the dimension monitor item
  • Ported the activity probe

4.20beta11:

  • First version of the dimension system. Here is what works:
    • The basic craftable dimlets are available. No other dimlet is available
    • The dimension enscriber is available and works
    • The dimension builder is available and works
    • Making dimensions using the craftable dimlets works
    • Letting RFTools generate random features/dimensions works
    • Chests in the overworld should contain various dimlet parts which you will be able to use in later versions
    • Killing enderman has a chance of giving dimlet parts
  • What doesn't work:
    • It is not possible to get access to any non craftable dimlet. These simply don't exist yet
    • Random dimension generation will always generate 'stone' and 'water'. No other random materials or liquids are available right now
    • The dimlet houses in dimensions don't contain any loot
  • Comparison to 1.7.10:
    • Unknown dimlets are gone forever. Instead you will have to craft dimlets using the dimlet workbench (which doesn't exist yet)
Clone this wiki locally