Sure, I'm glad to help, but sometimes I'm super busy.
Again, I urge you to avoid the .getUnlocalizedName() method. It works, but the String it returns changed from MC 1.7 to MC 1.8 and may change again in MC 1.9 . Sure, most modders do it that way (and they should not), but that method is intended for language translation purposes only is under no guarantee to return a string that is suitable for the block registry. If you really don't want to use your own string, give your block classes a registryName variable or use .getClass().getSimpleName().toLowerCase(Locale.US) .