Blah blah blah wall of text
{ Long ago, a man grew tired of the endless toil that was life as he knew it, and amidst a stormy night he climbed a mountain and shouted into the dark, venting his rage. To his great suprise, the darkness answered back. Identifying itself as Ronove, it offered him unnatural power over the world; the power to, through pre-ordained patterns, execute his will upon the matter of reality. The man was suspicious, and asked what Ronove wanted in return. The darkness replied that the use of certain most potent patterns would give it power in turn over this reality as well. The man agreed, and the Contract was struck.
Thenceforth the man found that he had merely to form the patterns and things of great toil became effortless. Food, armor, weapons, all things were his through naught but the application of will, the most basic of elements, and the forming of the patterns.
Much time passed and finally one stormy night Ronove returned, and said that it was time for the man to fulfill his part of the bargain; to execute the dark patterns and give Ronove power over the world. The man had come to believe that only ill could come of this, and so he refused, saying that he would face death before giving the darkness mastery of reality.
But it was too late, for what usage of the patterns he had already done gave Ronove no small measure of power, and the darkness condemned him to death upon death unending, only to be born again. He filled the land with evil things, to compound his suffering. The demon, bound by the Contract, could not take the patterns from him, but he took all other memory, and broke him into many pieces, casting him across the land, in the hope that any one fragment might be convinced anew to execute the dark patterns.
Perhaps they will. }
Technomancy is the final chapter of the Contract, the dark patterns. The products of these patterns, these recipes, operate according to the Contracts rules, to their promise of consistent behavior. These constructs are empowered primarily through seemingly irrational behaviors, laws like sympathy and contagion, bled into this reality from the plane of Ronove; many of their components depend upon physical laws that are of that plane; the greatest of works may even completely break the walls between worlds, and violate mortal understanding of the universe.
Executor
The executor is a block which can perform any right-click action for any item or block on any item or block. What separates it from similar blocks is that it is an extremely strict emulation of a player. This means that it can do a number of things that nothing less would be able to do, for example, placing covers, sub blocks, even into frames, or other such custom-behavior blocks, operating other mods equipment that may depend on obscure player properties, etc. Furthermore, the player emulation has the same name as the player who placed the executor.
Downsides are that it must face precisely as you would have to face yourself to do the same action; so no bonemealing crops from the side, etc.
Any item or block can be banned from being placed by or interacted with using the executor in the config.
Firewall
The firewall block prevents all left clicks in its area of effect when powered by redstone.
It will also block any right click with an item or block that is not in its whitelist in the config file.
The Firewall and Executor devices may be adjusted using intelligently parsed lists in the config file. Blacklisting and whitelisting of items, blocks, and entities relevant to a given device can be achieved through IDs, or through wildcard matching against entity, item, and block names, and/or their full class names. The latter means that you may even, with little effort, change behavior against an entire mod. In most cases, however, it simply is intended to make it really easy to white/blacklist a given problem thing without having to do anything complicated.
The Executor evaluates bans against both whatever may be in its “hand”, and the block it would be operating against. The Firewall whitelist only evaluates the item or block in the hand of the user.
Dark Energy
This strange energy is a major ingredient, directly or indirectly, of making most machines, and of powering any machine requiring active power. The bottled form is just convenient.
Charged Pearl
The charged pearl is used both as a general component and as a more effective way to perform arbitrary short-range teleportation. They may be used to instantaneously move any direction instantly on right click. Should there be no surface within its maximum range in that direction, you will be moved that maximum, and appear in the air. Given sufficient charged pearls, and some way of reducing or eliminating the damage, one could move quite quickly enormous distances.
Ley Dust
Ley dust is a paste that can channel dark energy between devices, and has no real limit on the amount of energy it can contain, at least for a short time. It can be placed upon any solid surface, and on glass, and can of course be run from the ground up the wall, across the roof, etc.
In short, its electrical wiring for dark energy.
Ley Battery
A crude machine that can store the equivalent of 6 bottles of dark energy.
All batteries in a given power net are instantaneously equalized at all times.
An extremely crude way to get dark energy into your power networks. Its only major use is it can put pwer directly into the lines without any impedance from the existing charge level, and until you can craft a tidal generator.
It requires a charged pearl in the left slot, which serves as a sort of jury-rigged fuse. Place dark energy bottles in the right to vent them.
Dark Tidal Generator
This is a basic renewable power source, and is really all you need for any currently known device. It produces but a fiftieth of a bottle per second, but it does this 24/7. It is powered by harnessing the motion of the sun and moon through sympathetic magic and a model in its internals. As a result, it will not work where there are not moving celestial bodies.
TODO Fancy model }
Lightning Conduit
An advanced matter transmission system. Currently, the only way to use it is to push items into a conduit through some other means, at which point it will instantaneously bounce the items along any other conduits visible to said conduit (within a maximum distance of 16m horizontally and 64m vertically), and so forth, until it reaches the closest free inventory slot adjacent to a conduit. If no such slot exists, it will simply refuse to allow items to be pushed into it. Primarily intended to support as yet unknown machines.
TODO Fancy light effects
Color Mortar
The color mortar is a special, magically-enhanced color mixing device. When the table is infused with sufficient red, yellow, blue, white, and black, it will be able to transmute the resultant elements into the natural representation of any desired color. Should the table be broken, it will immediately transmute as much of the color elements as it can back into those primaries.
The mortar is capable of grinding up coal and charcoal to get black dye.
Affinity Coil
.
This block can be used to propel anything physical in the direction it faces. Its field also extends behind it, and pulls things toward the back face. It requires active power from a dark energy power network.
It is turned off using a redstone signal.
Their velocity effect will stack, so 4 of them applied to a given entity will propel it 4x faster.
The range from either face is ~16m.
The power requirements are not insignificant; tidal gens produce 1 per tick, these use 5 per tick per entity pushed. Batteries are your friend, just don't run out with a nuke on your acceleration track.
It is modified with
Affinity Distorter
These blocks, placed next to a affinity coil, will push the coils field origin 1m in the other direction. This allows you to make some pretty crazy stuff, like fast slidewalks, TNT railguns (in the magnetic accelerator sense - I was able to accelerate entities past 80m/s in creative), etc, because the coil is no longer in the path of its field. And of course, levitation based elevator shafts.
Distorters do not conduct power.
Energy Bottler
A simple but versatile machine. Unpowered, it can infuse empty glass bottles with your experience when placed in the right mode using the clearly labeled toggle switch in its GUI. In the experience mode, itr behaves like a crafting table.
In the dark energy mode, it will draw dark energy off connected networks to fill bottles. This mode is like a furnace, but it can't lose progress, even if the bottle slot empties or you change mode.
Requires empty glass bottles in the left slot in either case.
Technomancy also includes two minor client-side modules that work in SMP without requiring Technomancy to be installed on the server. All such modules may be individually disabled in the config.
ChunkBorderDisplay This is just a easy, clean way to see the chunk border.
RPCTerminalCP This adds code such that you may paste FORTH programs from your clipboard directly into a RedPower computer terminal in minecraft, should you have the appropriate RedPower bits installed. It monitors the, well, monitor, to allow for pretty much flawless automated typing of code into a terminal on a server, at speeds that would be otherwise unachievable without errors on servers that have all too common performance fluctuations. Furthermore, this is done at such a low level that you may tab out of Minecraft, so long as the terminal GUI remains open. You use CTRL+tilde to paste. CTRL+C can be used to copy all data on the terminal to your clipboard. Behavior if you close the terminal GUI amidst pasting not guaranteed. This module is not strictly supported, though I will look at it if you give me a clear repro of a problem.
At the moment this mod has had very little testing, so if you happen to like any of this junk, try to break it and tell me what I did wrong, or what I should be adding, or what-have-you.
The Meaning of Life, the Universe, and Everything.
Join Date:
10/29/2011
Posts:
1,660
Minecraft:
Qwertygiy
Member Details
Wow. Nobody's posted here yet? This looks pretty nice. I'm not too big a fan of the whole "dark evil magic" theme but otherwise it looks cool. I'll dump it in my mod setup and report back if I ever happen to find anything messed up with it
The Meaning of Life, the Universe, and Everything.
Join Date:
10/29/2011
Posts:
1,660
Minecraft:
Qwertygiy
Member Details
Suggestion: Your "unstable.wav" sound is huge. Over 5 MB. Any particular reason why you didn't use something like Audacity to shrink it? Minecraft plays OGG files just fine, and OGGs are, on average, 1/4th to 1/5th the size of WAVs. And given that the sound is only a repeating zappy note, I think it should compress quite easily.
Making the conduits go for 64m vertically sounds useful enough, I just set it to 16m because I'm paranoid about performance.
Re: some sort of exp bottler, I see your point in that a situation could arise where it is impossible to get exp bottles, on servers with map limits. I figure sort of generic magic bottler machine that can bottle either dark energy from a connected network, or experience off the individual using it, though it won't be exactly like what you had in mind there.
Yeah, it'd be pretty silly to add a bottling machine to get bottles if you have none, that in turn costed bottles. I've already slapped together a GUI for the bottler, just need to finish up this other block first; adding a block that can push & pull physical entities, but which can be faced in any direction.
The plan ATM is the bottler will have a toggle in the GUI for exp bottles or dark energy bottles. If in the exp mode, it behaves like a crafting table in that the output slot shows exp bottles and you can grab as many as you can afford in exp & empty bottles on the left. I am thinking it will try to expend a small amount of dark energy, but if that is unavailable (like, say, if you built it to get exp bottles to get started, and have no power net) it'd just take a heart or two or something to encourage you to have a power system set up.
If in the dark energy bottle mode, it takes bottles in the left slot and puts dark energy bottles (provided by connected power nets) in the right, and has a "cook time" like most machines would.
Should there be dark energy bottles in the output slot, it will refuse to change to the exp mode until the slot is cleared (and will likely signify this with an angry noise).
I posted a new version, with the lightning conduits adjusted to have a range of 64m vertically, and I added a bottling machine to get experience and energy bottles, along with some other new blocks described in the main post.
Thanks. I have a few ideas for what to do next, but I'm not sure which to go with at the moment.
I'm thinking either a device that allows for the viewing of the inventory of whatever entity is standing on it (not editing of) which could be used by "security" for bases, both to check for contraband going in or for stolen material prior to exit. Don't know about you, but I've often wanted to show off gizmos to people but been concerned about that sort of behavior.
Alternatively, a device that connects to a lightning network and display in its GUI a search interface much like the one in Creative, where you can type any substring (partial text) and it will display the first "invfull" of matches in the inventories it is connected to. You would then be able to take any given itemstack and it would remove it from its actual inventory. In short, creative style convenience in survival, if you have the materials you are trying to get somewhere in your chests.
Or maybe something related, a device that can be toggle between the views of any of the attached (wooden? special?) chests without having to walk to them, and you being able to place items in and out of them from the devices GUI. Not sure if this would qualify as an upgrade to the above or the other way around.
Or shaped charges, perhaps with remote detonators..
I plan to do something along all these lines eventually either way, just not sure which to start with.
{
Long ago, a man grew tired of the endless toil that was life as he knew it, and amidst a stormy night he climbed a mountain and shouted into the dark, venting his rage. To his great suprise, the darkness answered back. Identifying itself as Ronove, it offered him unnatural power over the world; the power to, through pre-ordained patterns, execute his will upon the matter of reality. The man was suspicious, and asked what Ronove wanted in return. The darkness replied that the use of certain most potent patterns would give it power in turn over this reality as well. The man agreed, and the Contract was struck.
Thenceforth the man found that he had merely to form the patterns and things of great toil became effortless. Food, armor, weapons, all things were his through naught but the application of will, the most basic of elements, and the forming of the patterns.
Much time passed and finally one stormy night Ronove returned, and said that it was time for the man to fulfill his part of the bargain; to execute the dark patterns and give Ronove power over the world. The man had come to believe that only ill could come of this, and so he refused, saying that he would face death before giving the darkness mastery of reality.
But it was too late, for what usage of the patterns he had already done gave Ronove no small measure of power, and the darkness condemned him to death upon death unending, only to be born again. He filled the land with evil things, to compound his suffering. The demon, bound by the Contract, could not take the patterns from him, but he took all other memory, and broke him into many pieces, casting him across the land, in the hope that any one fragment might be convinced anew to execute the dark patterns.
Perhaps they will.
}
Technomancy is the final chapter of the Contract, the dark patterns. The products of these patterns, these recipes, operate according to the Contracts rules, to their promise of consistent behavior. These constructs are empowered primarily through seemingly irrational behaviors, laws like sympathy and contagion, bled into this reality from the plane of Ronove; many of their components depend upon physical laws that are of that plane; the greatest of works may even completely break the walls between worlds, and violate mortal understanding of the universe.
Executor
The executor is a block which can perform any right-click action for any item or block on any item or block. What separates it from similar blocks is that it is an extremely strict emulation of a player. This means that it can do a number of things that nothing less would be able to do, for example, placing covers, sub blocks, even into frames, or other such custom-behavior blocks, operating other mods equipment that may depend on obscure player properties, etc. Furthermore, the player emulation has the same name as the player who placed the executor.
Downsides are that it must face precisely as you would have to face yourself to do the same action; so no bonemealing crops from the side, etc.
Any item or block can be banned from being placed by or interacted with using the executor in the config.
Firewall
The firewall block prevents all left clicks in its area of effect when powered by redstone.
It will also block any right click with an item or block that is not in its whitelist in the config file.
The Firewall and Executor devices may be adjusted using intelligently parsed lists in the config file. Blacklisting and whitelisting of items, blocks, and entities relevant to a given device can be achieved through IDs, or through wildcard matching against entity, item, and block names, and/or their full class names. The latter means that you may even, with little effort, change behavior against an entire mod. In most cases, however, it simply is intended to make it really easy to white/blacklist a given problem thing without having to do anything complicated.
The Executor evaluates bans against both whatever may be in its “hand”, and the block it would be operating against.
The Firewall whitelist only evaluates the item or block in the hand of the user.
Dark Energy
This strange energy is a major ingredient, directly or indirectly, of making most machines, and of powering any machine requiring active power. The bottled form is just convenient.
Charged Pearl
The charged pearl is used both as a general component and as a more effective way to perform arbitrary short-range teleportation. They may be used to instantaneously move any direction instantly on right click. Should there be no surface within its maximum range in that direction, you will be moved that maximum, and appear in the air. Given sufficient charged pearls, and some way of reducing or eliminating the damage, one could move quite quickly enormous distances.
Ley Dust
Ley dust is a paste that can channel dark energy between devices, and has no real limit on the amount of energy it can contain, at least for a short time. It can be placed upon any solid surface, and on glass, and can of course be run from the ground up the wall, across the roof, etc.
In short, its electrical wiring for dark energy.
Ley Battery
A crude machine that can store the equivalent of 6 bottles of dark energy.
All batteries in a given power net are instantaneously equalized at all times.
An extremely crude way to get dark energy into your power networks. Its only major use is it can put pwer directly into the lines without any impedance from the existing charge level, and until you can craft a tidal generator.
It requires a charged pearl in the left slot, which serves as a sort of jury-rigged fuse. Place dark energy bottles in the right to vent them.
Dark Tidal Generator
This is a basic renewable power source, and is really all you need for any currently known device. It produces but a fiftieth of a bottle per second, but it does this 24/7. It is powered by harnessing the motion of the sun and moon through sympathetic magic and a model in its internals. As a result, it will not work where there are not moving celestial bodies.
TODO Fancy model
}
Lightning Conduit
An advanced matter transmission system. Currently, the only way to use it is to push items into a conduit through some other means, at which point it will instantaneously bounce the items along any other conduits visible to said conduit (within a maximum distance of 16m horizontally and 64m vertically), and so forth, until it reaches the closest free inventory slot adjacent to a conduit. If no such slot exists, it will simply refuse to allow items to be pushed into it. Primarily intended to support as yet unknown machines.
TODO Fancy light effects
Color Mortar
The color mortar is a special, magically-enhanced color mixing device.
When the table is infused with sufficient red, yellow, blue, white, and black, it will be able to transmute the resultant elements into the natural representation of any desired color.
Should the table be broken, it will immediately transmute as much of the color elements as it can back into those primaries.
The mortar is capable of grinding up coal and charcoal to get black dye.
Affinity Coil
.
This block can be used to propel anything physical in the direction it faces. Its field also extends behind it, and pulls things toward the back face. It requires active power from a dark energy power network.
It is turned off using a redstone signal.
Their velocity effect will stack, so 4 of them applied to a given entity will propel it 4x faster.
The range from either face is ~16m.
The power requirements are not insignificant; tidal gens produce 1 per tick, these use 5 per tick per entity pushed. Batteries are your friend, just don't run out with a nuke on your acceleration track.
It is modified with
Affinity Distorter
These blocks, placed next to a affinity coil, will push the coils field origin 1m in the other direction. This allows you to make some pretty crazy stuff, like fast slidewalks, TNT railguns (in the magnetic accelerator sense - I was able to accelerate entities past 80m/s in creative), etc, because the coil is no longer in the path of its field. And of course, levitation based elevator shafts.
Distorters do not conduct power.
Energy Bottler
A simple but versatile machine. Unpowered, it can infuse empty glass bottles with your experience when placed in the right mode using the clearly labeled toggle switch in its GUI. In the experience mode, itr behaves like a crafting table.
In the dark energy mode, it will draw dark energy off connected networks to fill bottles. This mode is like a furnace, but it can't lose progress, even if the bottle slot empties or you change mode.
Requires empty glass bottles in the left slot in either case.
Technomancy also includes two minor client-side modules that work in SMP without requiring Technomancy to be installed on the server. All such modules may be individually disabled in the config.
ChunkBorderDisplay
This is just a easy, clean way to see the chunk border.
RPCTerminalCP
This adds code such that you may paste FORTH programs from your clipboard directly into a RedPower computer terminal in minecraft, should you have the appropriate RedPower bits installed. It monitors the, well, monitor, to allow for pretty much flawless automated typing of code into a terminal on a server, at speeds that would be otherwise unachievable without errors on servers that have all too common performance fluctuations. Furthermore, this is done at such a low level that you may tab out of Minecraft, so long as the terminal GUI remains open.
You use CTRL+tilde to paste.
CTRL+C can be used to copy all data on the terminal to your clipboard.
Behavior if you close the terminal GUI amidst pasting not guaranteed.
This module is not strictly supported, though I will look at it if you give me a clear repro of a problem.
Download:
1.4.6:
Download 1.0.70 - Added affinity coils, distorter, bottler
Download 1.0.61 - Reformatted sounds.
Download 1.0.60 - init
At the moment this mod has had very little testing, so if you happen to like any of this junk, try to break it and tell me what I did wrong, or what I should be adding, or what-have-you.
KBI Enriched Gravel Mod -- sift out nuggets and chunks and make gravel useful! (Outdated)
Tinker's Construct Recovery Addon -- get back some of your half-used tool materials! (Outdated)
The irony is staggering.
GENERATION 24: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
Check out my Metroid Door and Custom Potions!
KBI Enriched Gravel Mod -- sift out nuggets and chunks and make gravel useful! (Outdated)
Tinker's Construct Recovery Addon -- get back some of your half-used tool materials! (Outdated)
Re: some sort of exp bottler, I see your point in that a situation could arise where it is impossible to get exp bottles, on servers with map limits. I figure sort of generic magic bottler machine that can bottle either dark energy from a connected network, or experience off the individual using it, though it won't be exactly like what you had in mind there.
Great work can't wait to try it!
... I may be posting here just to up my post count. Don't hate.
The plan ATM is the bottler will have a toggle in the GUI for exp bottles or dark energy bottles. If in the exp mode, it behaves like a crafting table in that the output slot shows exp bottles and you can grab as many as you can afford in exp & empty bottles on the left. I am thinking it will try to expend a small amount of dark energy, but if that is unavailable (like, say, if you built it to get exp bottles to get started, and have no power net) it'd just take a heart or two or something to encourage you to have a power system set up.
If in the dark energy bottle mode, it takes bottles in the left slot and puts dark energy bottles (provided by connected power nets) in the right, and has a "cook time" like most machines would.
Should there be dark energy bottles in the output slot, it will refuse to change to the exp mode until the slot is cleared (and will likely signify this with an angry noise).
Great work
I'm thinking either a device that allows for the viewing of the inventory of whatever entity is standing on it (not editing of) which could be used by "security" for bases, both to check for contraband going in or for stolen material prior to exit. Don't know about you, but I've often wanted to show off gizmos to people but been concerned about that sort of behavior.
Alternatively, a device that connects to a lightning network and display in its GUI a search interface much like the one in Creative, where you can type any substring (partial text) and it will display the first "invfull" of matches in the inventories it is connected to. You would then be able to take any given itemstack and it would remove it from its actual inventory. In short, creative style convenience in survival, if you have the materials you are trying to get somewhere in your chests.
Or maybe something related, a device that can be toggle between the views of any of the attached (wooden? special?) chests without having to walk to them, and you being able to place items in and out of them from the devices GUI. Not sure if this would qualify as an upgrade to the above or the other way around.
Or shaped charges, perhaps with remote detonators..
I plan to do something along all these lines eventually either way, just not sure which to start with.
http://pastebin.com/Db089HC3
Edit to add: Using technomancy 0.4.1 and botania beta 16 on Minecraft 1.6.4