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 com.google.common.base.Optional;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.common.registry.GameData; import net.minecraftforge.fml.common.registry.GameData;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.ITileDefinition; import appeng.api.definitions.ITileDefinition;
import appeng.block.AEBaseTileBlock; import appeng.block.AEBaseTileBlock;
import appeng.core.AppEng;
import appeng.core.CommonHelper; import appeng.core.CommonHelper;
import appeng.core.CreativeTab; import appeng.core.CreativeTab;
import appeng.tile.AEBaseTile; import appeng.tile.AEBaseTile;
@ -79,11 +81,11 @@ public final class AETileBlockFeatureHandler implements IFeatureHandler
CommonHelper.proxy.bindTileEntitySpecialRenderer( this.featured.getTileEntityClass(), this.featured ); 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. // Bypass the forge magic with null to register our own itemblock later.
GameRegistry.registerBlock( this.featured, null, registryName ); GameRegistry.register( this.featured.setRegistryName( registryName ) );
GameRegistry.registerItem( this.definition.maybeItem().get(), registryName ); GameRegistry.register( this.definition.maybeItem().get().setRegistryName( registryName ) );
AEBaseTile.registerTileItem( this.featured.getTileEntityClass(), new BlockStackSrc( this.featured, 0, ActivityState.from( this.isFeatureAvailable() ) ) ); AEBaseTile.registerTileItem( this.featured.getTileEntityClass(), new BlockStackSrc( this.featured, 0, ActivityState.from( this.isFeatureAvailable() ) ) );
// register the block/item conversion... // 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 net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.IItemDefinition; import appeng.api.definitions.IItemDefinition;
import appeng.core.AppEng;
import appeng.core.CommonHelper; import appeng.core.CommonHelper;
import appeng.core.CreativeTab; import appeng.core.CreativeTab;
import appeng.core.CreativeTabFacade; import appeng.core.CreativeTabFacade;
@ -93,7 +94,7 @@ public final class ItemFeatureHandler implements IFeatureHandler
} }
// "item." + // "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 net.minecraftforge.fml.relauncher.Side;
import appeng.api.definitions.IBlockDefinition; import appeng.api.definitions.IBlockDefinition;
import appeng.core.AppEng;
import appeng.core.CommonHelper; import appeng.core.CommonHelper;
import appeng.core.CreativeTab; import appeng.core.CreativeTab;
@ -72,7 +73,7 @@ public class StairBlockFeatureHandler implements IFeatureHandler
this.stairs.setCreativeTab( CreativeTab.instance ); this.stairs.setCreativeTab( CreativeTab.instance );
this.stairs.setUnlocalizedName( "appliedenergistics2." + name ); this.stairs.setUnlocalizedName( "appliedenergistics2." + name );
GameRegistry.registerBlock( this.stairs, name ); GameRegistry.register( this.stairs.setRegistryName( AppEng.MOD_ID, name ) );
} }
} }
} }