rftools-2.31b.jar
on Jan 26, 2023Fixed a bug when playing on a server where teleporting from the overworld to an RFTools dimension would cause the client to crash (server was ok).
rftools-2.31a.jar
on Jan 26, 2023- Bug fix for a crash when disconnecting from a server in certain cases
rftools-2.31.jar
on Jan 26, 20232.31:
- Fixed sorting on name in the dialing device (for the list of receivers). It was sorting on dimension name and that's stupid because the list was already sorted on dimension number.
- The /rftdim safedel command will now also automatically remove all teleportation destinations (registered receivers) for the deleted dimension so you no longer have to do /rfttp cleanup afterwards.
- Added a new 'maintenanceCostPercentage' config setting with which you can add or remove a percentage to the maintenance cost of all dimlets. Setting this to -100 will reduce the cost to almost zero (it will never be set below 10% of the original cost) and setting this to 100 will double the cost. The default is 0. Note that this does not affect already created dimensions since the cost of a dimension is baked into the dimension at creation time.
- After some feedback and some thinking I decided to reduce the default maintenance cost for most blocks, liquids, and effects. The costs were previously pretty high which makes it a bit useless to try to create such a world as you will never get a benefit from it. With the reduced costs this is still more or less the case. However, it will now be much easier to get the cost to reasonable levels by adding negative effect dimlets or the efficiency dimlet. The latter is rare but in the near future there will be a way to construct dimlets out of other dimlets so it should become somewhat easier (and more interesting) to get efficiency dimlets.
- Moved the creation of the known dimlet recipes back to after init to avoid problems with some other mods.
- Fixed an overflow bug in the RF Monitor if the monitored block contained more then 20000000 RF.
- Fixed a pretty serious cleanup problem that can occur after connecting to a server which has RFTools dimensions and then disconnecting and trying to create a new world in single player.
rftools-2.30.jar
on Jan 26, 20232.30:
- Support for Open Computers. Currently only for the shield projector and the dialing device but more will follow.
- Implemented an infusing bonus for the scrambler to give a better chance of getting good dimlets.
- Added descriptive tooltips to nearly all the blocks in RFTools. If you press shift while hovering over the icon you will get information about what the machine does as well as the bonus you get when infusing the machine.
- Added descriptive tooltips to all the dimlets. If you press shift while hovering over the icon you will get information about what that type of dimlet does and in some cases also information specific to that dimlet.
- The list of receivers in the dialing device is now first sorted on dimension and per dimension sorted by name. That should make it less disorganized.
- In addition the list of receivers in the dialing device will now only show receivers you have access too. Due to how the receiver system works right now this will not work if the receiver is in a dimension that is not loaded. In that case the dialing device will assume you have access (but dialing will still fail).
- Completely changed the way dimlet ids are synced. They are now reloaded every time the player either loads a world single player or else connects to a server. When connecting to a server the ids are remapped to what the server thinks they should be. This avoids problems with dimlets.cfg being different between the server and the client. In earlier versions players would have to copy over the dimlets.cfg from the server to their client and that could possibly mess up the dimlets in their single player worlds.
- Fixed an exploit where you could generate infinite amounts of dimlets using a quarry for dimensional shards and redstone, a chicken farm, an autocrafter and a dimlet scrambler.
- Added Russian language translation for RFTools block and item names.
- The RF Network Monitor can now filter blocks based on (part of) the name.
- The RF Network Monitor now has the capability of showing RF/tick.
- BIG redesign of the Item Filter. It now supports 9 slots instead of 6 and supports a much more flexible input/output selection system. Already existing item filters will be automatically converted to the new item filter but make sure to check the user interface to see if all settings converted properly.
- Added a tooltip to the delay text field to make it clear that you should input ticks and not seconds.
- Yellorium and cyanite liquids are useful. Away from the blacklist and on the list of slightly more rare liquids.
rftools-2.21.jar
on Jan 26, 20232.21:
- 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 - RF but that actually means -% 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.
rftools-2.20.jar
on Jan 26, 20232.20:
- 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). Be careful with this command! After doing /rftdim safedel you should exit your server/minecraft and remove the dimension folder from the disk.
- 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 64. You can also toggle the display to show the RF/tick that is going out or in the block.
- 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).
rftools-2.16.jar
on Jan 26, 20232.16:
- Note: this version does not yet contain the new screen stuff. This is just a release fixing some other issues.
- Added new config option to set a maximum number of blocks that the network monitor will show. The network monitor will only show maximum those blocks and it will show the blocks closest to the one that you selected. The default maximum is set to 500. Do not increase this over 1800 or the network packet will become too big!
- Optimize the packet that is sent to the client with the RF monitor item. This makes it lighter on the server and also able to show more blocks.
- Made the code to get the name of a block more robust. In certain situations some blocks from other mods could cause the RF monitor and storage scanner to crash.
- Improved the icon for the network monitor slightly
- Lowered the rarity of the mob default dimlet.
- Raised the default cost and rarity of liquids and made water more common.
- Fixed a problem with 'mob default' dimlet crashing the game
- Added a 'whimpy' difficulty option where dimensions don't drain power.
rftools-2.15.jar
on Jan 26, 20232.15:
- Added a new biome controller feature. With biome controllers you can control what type of biomes are going to be selected for your world. There are biome controllers like 'cold', 'magic', 'forest', 'wet', and so on. These take no biome dimlets as modifier (in fact the biome dimlets that you give will be ignored). A few biome controllers like 'checkerboard', 'single', and 'filtered' take biomes as parameters. If you supply too few biomes then random biomes will be generated. If you supply too many then these will simply be ignored.
- Slight improvement of the dimensional shard texture.
- Reduced contrast in all the bottom-right textures of all dimlets so that it is easier to read the amount of the stack (i.e. in AE for example, it was hard to see how many dimlets were in a stack).
- Fixed the crafter so that it now also correctly outputs secondary items (like buckets) in case a crafting recipe has more outputs.
- Fixed a bug with the crafter where a crafting result would be placed in the output buffer even if there was not enough room for all of the result (but there was room for part of the result). Some of the crafting output would be lost in that case.
rftools-2.14.jar
on Jan 26, 20232.14:
- Fixed a problem where in some conditions island type worlds would have a bedrock layer. Thanks to XCompWiz for a helpful tip.
- Fixed a problem in SMP where it was impossible to join a world if you exited it in an RFTools dimension (ouch!)
rftools-2.13.jar
on Jan 26, 20232.13:
- For some terrain types (like void, cavern, island, ...) the horizon will be disabled. This looks much better.
- Increased rarity/cost of two oil biomes and oil liquid
- Changed the default weights for biomes so that they are now rarity 1 instead of rarity 0. That way it is more likely to get more interesting terrain/feature/structure dimlets. Remove rftools/main.cfg to benefit from this.
- Lowered the cost of the terrain multiplier so that expensive materials and liquids are not made THAT expensive anymore if used for terrain. It was a bit excessive. Remove rftools/main.cfg to benefit from this.
- New terrain dimlets: chaotic, plateaus, islands (different from the already existing island), and grid.
- Improved biome specific block selection and avoided too much gravel for island, islands, chaotic, and plateaus terrain types.
- Removed support for disabling lakes in certain terrani types. That's not really needed.
- Added support for darkening fog when power goes low (in addition to the rest of the world darkening too).
- The sky of the cavern world is made dark.
- Added colored fog dimlets.
- Made injecting sky dimlets a bit smarter (with the dimension editor). It will keep unrelated settings from the sky descriptor untouched.
- Two new sky dimlets: ender and inferno.
- Fixed the endergenic generator to use coordinates for selection instead of the TE as the TE can change later and this breaks things on SMP.
- Slight layout fix in the dmilet scrambler with one of the three slots.
- Added a new craftable 'Sky Normal' dimlet to force normal sky type.
- Added a few more material dimlets: glowstone, clay, hardened clay, ice, packed ice, and mossy cobblestone. Also added support for Chisel marble and limestone if that mod is present.
- Added block information to the developers delight item.
- Added support for metadata in material dimlets. That means you can now have colored stained glass and colored hardened clay for base terrain, tendrils, canyons and so on.
- Added a feature to define custom material dimlets in a 'userdimlets.json' file.
- Added support for celestial bodies: some types of sun, some types of moon, and a few planets. More to come later.
- Added new orb and liquid orb feature dimlets. The orb dimlet accepts material modifier while the liquid orb dimlet accepts a material dimlet for the hull and a liquid dimlet for the contents.
- Added some protection to the dimension builder so that a crash during worldgen doesn't make the realized dimension tab unusable. Doesn't really fix the crash in the destination dimension but at least you can now try to fix the crash and keep on using the dimension tab.
- Cavern worlds that you already have will now become 'old cavern'. These will keep working at height 256 as they work in 2.12. Added a new 'cavern' type with configurable height. By default this height is set to 128. This is done for performance reasons. In the config you can change the height of the new cavern worlds to 64, 128, 196, or 256.
- Only cavern worlds with height 256 will have bedrock at the top.
- Added a new 'Low Cavern' world type. This is a cavern type world that is always at height 128. The difference is that it also supports skies so that you can see a nice world above the 128 level.
rftools-2.12.jar
on Jan 26, 20232.12:
- Added some sensible defaults for some IC2, MFR, railcraft, and Metalurgy liquids
- Fixed a problem with all RFTools blocks being breakable by hand (and being lost then). Now you need a pickaxe.
- Added a new 'rftdb toggle' command to toggle RFTools in debug mode.
- The destination analyzer block now also check (in addition to checking for sufficient power) if the destination dimension has sufficient power. This can be used in combination with the dialing device for the 'Check' button but also in combination with a matter transmitter. If the dimension is out of power then the matter transmitter teleportation beam will be red instead of green.
- The dimension monitor item now gives a visual indication of the amount of power left in the current dimension.
- Added protection so that spawned in 'invalid' realized dimension tabs no longer crash the game.
- Fixed lag causing logging with the timer, sequencer and endergenic block.
- Added new dimension monitor logic slab block which can send out a redstone signal if the power in the current dimension goes below some percentage.
- Implemented better checking if a player/server is allowed to use an rftools console command.
- Added a creative dimension builder which needs no power and makes dimensions immediatelly. Also fixed a bug in the inventory handling of the dimension builder.
- Fixed a bug where it was possible for the spawn platform to be generated at y=256 (which obviously doesn't work) in some special cases.
- Implemented a new cavern terrain dimlet (replaces the old 'cave world' dimlet that was never implemented and blacklisted)
- Added a new rftdim info console command to dump the description string and generated features from the current or specified dimension.
rftools-2.11.jar
on Jan 26, 20232.11:
- Fixed a bug with handling of empty containers. This could cause crashes in some situations with the GUI's of the relay, monitor, endergenic, ...
- After creating a dimension some info is dumped in the log to help with debugging potential issues.
- Added Dimension Editor to the manual. It was missing.
- Reduced default chance of dimlet dungeons slightly (from 160 to 200).
- Improved the way random structures are selected in a dimension.
- Fixed a bug where it was possible that a 'null' mob dimlet was randomly generated which would cause the game to crash. If you have such a situation then this update will fix it so you can load the world again.
rftools-2.10.jar
on Jan 26, 20232.10:
- New Dimension Editor machine. This machine allows you to insert some type of dimlets into an existing dimension. Note that the dimlet is lost during this process (you will not get it back even if you deconstruct the dimension tab) and you pay the full power cost for it. There is no way to undo this so be careful. This can only be done with dimlets of type 'special', 'mob', 'effect', 'sky', and 'time'.
- New decorative blocks made out of dimensional shards. The textures were contributed by Golrith. The dimlet dungeons you can find in RFTools dimensions occasionally use these new blocks.
- Big change on configuration files. All configuration options have moved into 'main.cfg' except for the actual mapping of dimlets to id's. That means that 'dimlets.cfg' should (from now on) only contain mappings. When upgrading RFTools it is always safe and recommended to delete 'main.cfg' so that you get new/updated defaults but you should not delete 'dimlets.cfg' on an existing world as doing that may change the dimlets you already researched into other dimlets.
- Fixed a bug where the cost of random mobs was not considered when creating a dimension.
- Simplified and optimized the code of the flat terrain generator a bit.
- Added a new 'maze' feature dimlet. This dimlet only works in combination with flat, normal, or amplified terrain generation and it will carve the landscape into a maze.
- Feature selection is now also based on rarity so features (like maze) that are rare are selected less often.
- Added a lot of new 'effect' dimlets. Ranging from very mundane effects to rather bad effects. Bad effects have the advantage that they lower power usage so they work a bit like (less effective) efficiency dimlets. Effects can also be randomly generated with a relatively low chance so if you want to be sure to have no effects make sure to add the craftable 'Effects None' dimlet.
- Because the 'instant health' effect dimlet is so powerful, I added a new rarity level. So rarity goes from 0 (very common) to 6 (extremely rare) now. Made very powerful effect dimlets (like instant health, regeneration III and so on) rarity 6 which makes them even more rare then diamond blocks.
- The 'harm' dimlet is very bad so it can not be generated randomly.
- Tweaked the default values for the dimension low-power debuffs and make sure they actually work better. The debuffs are now all non-lethal so that you only die as soon as the power actually runs out completely (this allows people to better 'enjoy' the bad effects while power goes down).
- Made several console commands protected so that you need to be admin/op to be able to use them.
- Added '/rftdim setpower' command so that you can set the current power level of the dimension you are in.
- Added several commands to add/remove and list the effects in the current RFTools dimension.
- Dump more information when you shift-right click on a dimension tab.
- Fixed a weird bug (how did that ever get there?) where the dimension builder would only do something every 5 ticks. That would make it take 5 times longer to generate worlds as well as make it harder to power worlds that require a lot of power.
- Changed the GUI of the relay block so that you can now configure RF for any value and not only a fixed amount of values.
- Added new itemfilter block. With this block you can control item input and output from any side. It has six inventory slots that are each connected to a side. Each of these six inventory slots can be configured to accept only a certain type of item and you can set every side to five modes: disabled, input, input exact, output, and output exact.
rftools-2.01.jar
on Jan 26, 20232.01:
- Fixed a client-server problem in the RF Network Monitor. Now it works on SMP too.
- Added a checker functionality on SMP which checks if the client has the proper configuration for the dimlets. If there is a mismatch you will get a warning and a logged error.
- It is now possible to change the dimension where you respawn in after you die in an RFTools dimension or when you get kicked out if power runs out. By default this is set to 0 (overworld).
- Fixed a problem with the shield system were it would fail to turn back on if power was lost and then restored.
rftools-2.00.jar
on Jan 26, 20232.00:
- Warning! If you upgrade from an older version of RFTools:
- First: it is recommended that you delete rftools/main.cfg because many values have between tweaked and improved.
- Second: it is strongly recommended that you delete/rftools/dimlets.cfg. If you don't then you risk errors in the dimension builder. You should not do this in the future.
- The major hilight of the 2.0 release is the new Dimension Builder. With this device you can create full dimensions for exploration, building, mining and whatever you need. The wiki has been updated with information about how to use this system and you can also read the in-game dimension builder manual. Here is a short summary of all the new blocks and items:
- In 1.34 you could already find unknown dimlets in chests and as loot from enderman. Now you can use those unknown dimlets and put them in the 'Dimlet Researcher'. With some luck you get nice dimlets that you can use to build your dimensions.
- Building dimensions is done in the 'Dimension Enscriber'. Put in an 'Empty Dimension Tab' and the dimlets that you want to use. This results in an 'Realized Dimension Tab' that you can put in the Dimension Builder.
- There are various types of dimlets. You can control the shape of the terrain, the biome to use, the structures that appear, the mobs that will spawn, sky and time settings and so on.
- The Dimension Builder is the device that actually creates your dimension. Depending on the complexity of the dimension it needs some power and time to do this. Note that dimensions also require power to maintain. More complex dimensions will need more power. So make sure you have a VERY good power production if you want to make a world out of diamond blocks and resonant ender oceans.
- You can help with power production a little by placing an 'Activity Probe' in your dimension. At least that way it will no longer consume power when nobody is in the dimension and when no chunkloaders are present.
- Make sure you don't stay in the dimension when it is running out of power. You will surely die if you do. Before that happens you will get various bad effects and the world will darken. You can make a 'Dimension Monitor' item so that you can see how much power is still left in the dimension that you are in.
- Note that the dimension system works together with the RFTools teleportation system.
- Make sure you go mine a bit in RFTools dimensions as there is a special ore that you can only find there. The dimensional shards you can get from this ore can be used to 'infuse' many machines in RFTools (like the teleporters, shield system, auto crafter, dimension builder and so on).
- New Dimension Builder Manual.
- Many more features are planned in the future. Like the ability to edit dimensions to add more features later (features that don't impact worldgen at least) and many more options for terrain generation. Also expect many more balancing changes for expensive mod-specific liquids and blocks.
- There were also various changes not related to the dimension system:
- Improved the position of the teleportation destination so that the player arrives in the middle.
- When a dialed matter transmitter is picked up with a wrench and placed down again then the dial beam will show correctly.
- The WAILA tooltip for the matter receiver and transmitter now also show the name and status of these blocks.
- Almost all RFTools machines can now be infused (in the Machine Infuser device) with dimensional shards that you can find in RFTools dimensions.
- The WAILA tooltip shows how much a machine has been infused (from 0% to 100%).
- Added more generic wrench support (thanks to planetguy32).
- Fixed a teleporter problem where teleporting would cause nether portals to be generated in the destination dimension
- Fixed a fiew client/server issues.
- Changed the matter transmitter with destination checker combo so that by default it will no longer try to load a chunk to check for receiver status. If it doesn't know the status of the receiver (because world and/or chunk is not loaded) the beam will be yellow. Checking in the dialing device will still load the world/chunk. You can change this behaviour in the config if you want to be able to check status to unloaded chunks and worlds. Just be aware of the performance consequences of this.
- Fixed the shield system so that the 'All' filter now works.
- Fixed the shield system so that filters are now actually applied in order. That means that you can put the 'All' action last and more specific filters before that and it will work correctly.
rftools-1.34.jar
on Jan 26, 20231.34:
- A crash bug in the shield gui was fixed in case 'del' was pressed with an empty list of filters.
- Fixed an important bug in the shield that could cause crashes when RFTools was used on a server.
- New feature in the shield: you can now set the type of damage to 'Player' allowing XP and special loot. Uses more memory though.
- Increased the damage radius of the shield (+1 block in the height and +.4 blocks in all other directions).
- Fixed a few notes in the manual related to the shield system.
- Reduced the default maximum teleportation speed to half the current value (remove the rftools config files to benefit from this or set the value manually).
- Added 'rfttp' console command to allow checking all teleporter receivers and cleaning up dangling receivers (something that you should normally not have but which you can have if you are debugging a lot of teleportation related things).
- Many (still hidden changes) to the dimension builder system. Not yet operational.
rftools-1.33.jar
on Jan 26, 20231.33:
- Fixed client-side dependencies on server. This prevented the mod from loading on a server.
rftools-1.32.jar
on Jan 26, 20231.32:
- Added WAILA and NEI API's for future better integration.
- Made the in-game manual safer so that it doesn't crash if it can't find a certain recipe.
- Moved the rftools.cfg to a separate rftools config folder. You can delete the old 'rftools.cfg'. It will no longer be used.
- Fixed debugging logger so that it is easier to find out what's wrong with machines that are sensitive to timing (i.e. the endergenic generator).
- Fixed a potential problem in the endergenic generator where it would sometimes forget to remember the ender monitor blocks that were adjacent to it.
- Made the endergenic generator a bit more forgiving. First it will now (by default) only use 500 RF per tick for holding a pearl (instead of 1000). Secondly it will now destroy pearls with a 0.5% chance instead of 1% chance (configurable) and finally it will no longer use RF if there is not enough RF to hold the pearl. In that case it will simply destroy the pearl but keep the RF.
- The endergenic generator now also has a small (2000 RF by default) amount of RF that it will never send out to adjacent conduits or machines. This buffer is used to be able to hold pearls in case that's needed.
- Many cleanups and various smaller fixes.
- Many changes to the Dimension Builder system. However this is still not usable in any way so there are no crafting recipes yet. Additionally due to changes in the way known dimlets are stored you will get warnings when you load an older world from 1.31 with this version. This is ok. You can safely ignore those warnings (missing items).
rftools-1.31.jar
on Jan 26, 20231.31:
- New Chinese Translation from ViKaleidoscope.
- New Developers Delight item which is a creative-only item (no recipe) that can help developers inspect the tileentity and block information for any given block in the game. Just select the block and you can show various things related to the block on both the server and client side.
- Added a sound effect when a teleportation succeeds (volume can be configured). Also added a sound effect when a teleportation fails.
- Implemented damage in the shield system. You can now control per type of entity if it should get damage in case the entity hits or passes through the shield. This requires RF (the amount of damage and the needed RF can be configured in the config file).
- Fixed a bug with the teleporting system where breaking a receiver that was part of a dialed connection would still allow the player to use that teleport. This is now avoided by applying a severe effect in case the player tries to teleport.
- Fixed a bug with the GUI of all blocks showing the wrong energy amount. This was just a visual bug and only occured when using RFTools on a server.
- Fixed a bug where opening the GUI of the dialing device would cause the client to crash if used with a server. Single player was fine.
- When a dialed matter transmitter is picked up with a wrench (sneak-right click) and placed down again it will now keep its dialed information. So this way you can charge up and dial a transmitter and bring it with you so you can return to the dialed location.
- Started work on a new system. This is all work in progress. However you can now find Unknown Dimlets in chests and the Unknown Dimlet item is also a rare drop from killing an enderman. Keep these Unknown Dimlets. They will become useful later.
- Fixed a typo in the RF monitor tooltip.
rftools-1.30.jar
on Jan 26, 20231.30:
- Improved redstone handling of the logic blocks and other blocks so they work more consistently now.
- New shield system. Make a shield projector, give it power and then enable the shield in any shape you want by using shield template blocks adjacent to the projector. Fully functional except for the damage system. That still has to be done.