[Forge Multipart] ProjectRed - v4.7.0pre12.95 - 02/08/2016

Project Red is all about tech. If you love redstone, you'll wonder how you ever lived without it. It allows you to do so many things, and in a lot cleaner and more compact environment then doing them with normal redstone would allow. The two main things added by Project Red are Wires and Logic Gates. Wires work sort of like redstone dust, except they can be transmitted for up to 256 blocks, and go up and under blocks as well as around corners. Logic gates allow you to fit what would otherwise take a huge building of redstone craziness and squeeze it into a tiny logic gate, that can be placed on any solid block on any side.

This mod gives you the tools you need to push redstone to its true potential.

Project Red

Forge Relocation

DISCLAIMER: Forge Relocation IS NOT associated with forge itself. DO NOT report bugs to them!!: Forge Relocation IS NOT associated with forge itself. DISCLAIMER: Forge Relocation IS NOT associated with forge itself. DO NOT report bugs to them!! report bugs to them!!: Forge Relocation IS NOT associated with forge itself. DISCLAIMER: Forge Relocation IS NOT associated with forge itself. DO NOT report bugs to them!!: Forge Relocation IS NOT associated with forge itself. DISCLAIMER: Forge Relocation IS NOT associated with forge itself. DO NOT report bugs to them!! report bugs to them!! report bugs to them!!

Forge Relocation is a library designed to assist mod author in creating blocks to move other blocks. It is used by ProjectRed's Frame Motors to manage the movement of frames. It is open source and has a powerful, easy-to-use API. Because of this, the Mechanical package requires you to install Forge Relocation.

The Forge Relocation FMP Plugin is a simple mod that shows how the API can be used to allow proper movement of a block that otherwise would not move correctly. FMP blocks are a good example of this. Because of the way they work, moving FMP tile entities without this plugin would cause unexpected behavior. This plugin is created to show how a mod author can fix it. It also adds the ability to stick parts inside of frame blocks so they will move along with the frame itself.

Mod Packs

You may use any of my mods in map packs as long as they are nonprofit and legal. DO NOT message me about mod packs, I will ignore them.

Credits
- Eloraam, of course, for the most professional and intuitive mod ever created.
- ChickenBones, for his brilliant library of tools, and for coding the best parts of PR
- Simon816 and kenzierocks, for their frequent contributions on Github

- All my patrons on Patreon
- Everyone who contributes, by coding or donations.

Why don't you merge with Immibis? Why should we use 131231312 different rp2 replacements? Pls overthink your descision because would you help Immibis, it would be better then having more and more and more and more and more and more replacements

really really cool replacement for RP2.. But how about the immibis microblocks and redlogic mod? is it better that it? is this mod compatible with chickenbones' wireless mod? and chickenbones just made his own microblocks mod that is very useful. like it can go to vanilla stuff like levers and torches, is that any better to your mod?

Why don't you merge with Immibis? Why should we use 131231312 different rp2 replacements? Pls overthink your descision because would you help Immibis, it would be better then having more and more and more and more and more and more replacements

Honesty, i would love to work with immibis. The reason I took this approach was because i wanted a standalone mod that didn't have any core mod associations. I will implement SOME compatibility, like if you turn the block ID to zero on all the wires and stuff, only the lamps and other things i added will be active. The problem is immibis wants a simple replacement for RP2, but i want a "clone". I don't know, we'll see what he says.

I think, it adds a little bit more than Immibis' mods. BUT, it sounds awesome ! Next part, is to add the tube stuff, and all the logics !
EDIT :
Yes, I think you should make that if Immibis is installed, your stuff overwrites his stuff. For example, it overwrites the crafting recipe for wire of the same type, and for the gate !

I am considering a 'compatibility mode', at least until i re-write most of his code, but god, his coding logic is so hard to understand

really really cool replacement for RP2.. But how about the immibis microblocks and redlogic mod? is it better that it? is this mod compatible with chickenbones' wireless mod? and chickenbones just made his own microblocks mod that is very useful. like it can go to vanilla stuff like levers and torches, is that any better to your mod?

This is at its core RedLogic, but with additional features built in and installation in the core mod folder is no longer required. Every time he introduces a bug fix that i missed, i add it right in.

I just tried this mod in a creative environment. The fact there was a buildcraft tab with all the buildcraft items, no textures and a message begging me in chat to update, gave me a small hint on what the problem was. Did you already fix the typo's I listed in my previous post?
(it is a motor, spelling immibis is hard and I is always capitalized.)

Small annoyances: You cannot use a strip between already placed RA Wires, Gates (like the randomizer) will stack (place a randomizer on top of an already placed randomizer), you cannot find any microblocks in the creative menu (add one of each kind please), hitboxes on jacketed wire are annoying.

Oh, you are also shipping every bit of NEI. It won't activate though, because PR isn't in coremods.

Yea, i indeed got rid of all the extra mods shipping with mine.

Typos are fixed. Thanks.

nei was shipping because the md5 wasn't being updated after setup in the build.xml file. I will update that asap

I am going to make gates require a solid surface to sit on, and i am trying to find a way to place strips in between wires. Jacketed wire hit boxes may be difficult to fix because of how Immibis had bounding boxes set up. I will make a tab for micro blocks, once i finish the micro block library and the nei plugin for micro block recipes

IDEA: Redstone Resistor and Redstone Comparator logic parts
redstone resistor makes redstone signal weaker. resistance can be changed by right-clicking on it.
and comparator works similar to a vanilla comparator. but can be placed on walls and ceilings.

Edit: I just looked at your code and saw that you are using a random number generator to prevent z-fighting, an inefficient method. The way I do my lamps is to render in two passes, and turn off depth mask while rendering the rays:

Nice! Cannot wait to see how this mod turns out! Loved the original redpower and am going to enjoy this one!

Suggestion- while I completely understand why you don't want to add Blutricity back into the mod, could you add back the windmills and make them generate MJ? Primarily because the windmills are awesome.

IDEA: Redstone Resistor and Redstone Comparator logic parts
redstone resistor makes redstone signal weaker. resistance can be changed by right-clicking on it.
and comparator works similar to a vanilla comparator. but can be placed on walls and ceilings.

Once i figure out how Immibis's logic code works, my first gate i am adding is a light detector similar to RP2, because that thing was neat.
Then, the resistor sounds cool, though i never considered it because i always use redstone for simple on and off instead of signal level. And if i can even begin to understand Jeb's hackish code, then i will implement the comparators.

Edit: I just looked at your code and saw that you are using a random number generator to prevent z-fighting, an inefficient method. The way I do my lamps is to render in two passes, and turn off depth mask while rendering the rays:

THANKS!!! i have been trying to figure out a efficient way to handle z-fighting, i completely overlooked render passes.
EDIT: YEA!! The depth masking fixed zfighting!! No more hack code
By the way, i have to let it render on all passes, because for some reason MinecraftForgeClient.getRenderPass() is always returning 0 only.
Though, your code confuses me because i have no idea what scala is.

And i see you have been messing with tubes
I could really use help with that eventually.

Nice! Cannot wait to see how this mod turns out! Loved the original redpower and am going to enjoy this one!

Suggestion- while I completely understand why you don't want to add Blutricity back into the mod, could you add back the windmills and make them generate MJ? Primarily because the windmills are awesome.

Yes, not definite, but it is planned. MJ will be the primary power grid in this mod. The reason i don't want to add blutricity is because there are already SO many other mods that add SO many other power systems.

The particle code isn't so much microblock particles as it is particles that come from a TE. The regular particles come from getIcon, which only provides side and metadata. The version I have gets the icon from getTexture. It can also have the icon passed right in.

The particle code isn't so much microblock particles as it is particles that come from a TE. The regular particles come from getIcon, which only provides side and metadata. The version I have gets the icon from getTexture. It can also have the icon passed right in.

As for the tubes, I haven't actually worked on any tube logic, just thought about how it may be done. The tube module at the moment does nothing.

Alright ill see what i can do. For now, i have the lights updated to use what you did. They are working great
They won't render in pass though, but i can see anything wrong with rendering in zero pass.