Hi, thanks for helping! I've seen you help quite a bit of folks!
I did try looking for the methods before, with some strange outcomes... canPlaceBlockAt was making it so I couldn't place blocks on the sides of walls and such, but when I got rid of that (I used //), I found that when I placed it, it spit out the itemID of redstone.
I left the "return redstone" there for future changing, but it helps me see when something went wrong... I don't know how to enter my item ID into the place of Item.redstone.itemID, because mine is a block.
Yeah, so now the block wouldn't even place. I found I could stop this by //-ing
par1World.notifyBlocksOfNeighborChange(par2, par3 + 1, par4, this.blockID);
and
par1World.notifyBlocksOfNeighborChange(par2, par3 - 1, par4, this.blockID);
I don't really know what that did... but I could place the blocks. Anywhere.
But... I couldn't place them anywhere where they would normally connect. If I placed a long chain of the blocks diagonally, so they didn't connect, and then at the end, connected two, all of them would be destroyed and would drop redstone.
I still need help.
My block doesn't do anything now, because it can't connect to others.
Sorry for the... I don't know, complicity? Over-Complicatedness?
By the way, thanks for the recommendation. I will try GitHub. I've never really heard of it before.
Edit: Hey, what do you mean, host my entire project on GitHub? What is a git version control? Can I somehow show where the packages and classes are at? Oh, and what language do I copy it in? Java or JavaScript?