I'm fairly sure that's the same post that convinced me to do this update actually.
Yeah indeed. The epic silliness pointed out there really opens your eyes to it doesn't it? Mind you, something does seem slightly wrong with an mfsu just sitting there, filling, very very fast, from something that looks like 1 solar panel
So, attached is a bukkit port: my magic "bukkit it" script worked on it pretty much first time, which is nice. I suspect this is going to be a protected block id for many. Imagine if you broke an HV one, and lost all 512 solar panels embedded within. Ouchie ouch ouch. Probably a good justification to keep it "pick safe" rather than dropping, say, an mfe or some other part of the block...
Anyway, a couple of bug comments:
1. It doesn't generate a config file in the face of a block conflict. You need to try/catch the config generation section of the code. (Note, this was the client that failed by the way, not the server).
2. It didn't start charging a lapotron put into the slot on the hv solar. It did however stop outputting power. I suspect you probably need to tweak the charging code slightly to handle that- it's not going to be much use to charge a battery in an hv solar That might a server side effect btw, so it was actually charging it but it didn't show up as such.
3. You have a leftover "item" definition in BlockAdvancedMachine for the HV array- you'll probably want to remove that.
4. You need to shorten the inventoryNames for the "old" advanced machines: the rotary, centrifuge and singularity
5. You are missing the super call at the end of the Block.remove methods (called onBlockRemoval I think in vanilla MCP code). It seems to be a bug that mostly affects bukkit (I think bukkit is more closely controlling tile entities than vanilla) but it never hurt- I think it was in the last version I shared before you picked it up again.
Anyway, lets upgrade my main server and I'll share on mcportcentral as ever. Awesome new addition
Edit: attach the file why don't I?
Edit2: Added more bug findings (all small things) and fixed the bukkit...
SECOND FIXED VERSION ATTACHED...