Fixed blocks & items registration

Fixed blocks & items registration to use new methods.
This commit is contained in:
elix-x 2016-06-29 16:00:04 +02:00
parent 4c4bdff55c
commit 571db6b48b
3 changed files with 9 additions and 5 deletions

View File

@ -23,12 +23,14 @@ import java.util.EnumSet;
import com.google.common.base.Optional;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.registry.GameData;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.ITileDefinition;
import appeng.block.AEBaseTileBlock;
import appeng.core.AppEng;
import appeng.core.CommonHelper;
import appeng.core.CreativeTab;
import appeng.tile.AEBaseTile;
@ -79,11 +81,11 @@ public final class AETileBlockFeatureHandler implements IFeatureHandler
CommonHelper.proxy.bindTileEntitySpecialRenderer( this.featured.getTileEntityClass(), this.featured );
}
final String registryName = "tile." + name;
final ResourceLocation registryName = new ResourceLocation( AppEng.MOD_ID, "tile." + name );
// Bypass the forge magic with null to register our own itemblock later.
GameRegistry.registerBlock( this.featured, null, registryName );
GameRegistry.registerItem( this.definition.maybeItem().get(), registryName );
GameRegistry.register( this.featured.setRegistryName( registryName ) );
GameRegistry.register( this.definition.maybeItem().get().setRegistryName( registryName ) );
AEBaseTile.registerTileItem( this.featured.getTileEntityClass(), new BlockStackSrc( this.featured, 0, ActivityState.from( this.isFeatureAvailable() ) ) );
// register the block/item conversion...

View File

@ -28,6 +28,7 @@ import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.IItemDefinition;
import appeng.core.AppEng;
import appeng.core.CommonHelper;
import appeng.core.CreativeTab;
import appeng.core.CreativeTabFacade;
@ -93,7 +94,7 @@ public final class ItemFeatureHandler implements IFeatureHandler
}
// "item." +
GameRegistry.registerItem( this.item, name );
GameRegistry.register( this.item.setRegistryName( AppEng.MOD_ID, name ) );
}
}

View File

@ -30,6 +30,7 @@ import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.IBlockDefinition;
import appeng.core.AppEng;
import appeng.core.CommonHelper;
import appeng.core.CreativeTab;
@ -72,7 +73,7 @@ public class StairBlockFeatureHandler implements IFeatureHandler
this.stairs.setCreativeTab( CreativeTab.instance );
this.stairs.setUnlocalizedName( "appliedenergistics2." + name );
GameRegistry.registerBlock( this.stairs, name );
GameRegistry.register( this.stairs.setRegistryName( AppEng.MOD_ID, name ) );
}
}
}