ClientProxy.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:geomastery 作者:
@Override
public void preInit() {

    Geomastery.LOG.info("Registering client event handler");
    MinecraftForge.EVENT_BUS.register(new ClientEvents());

    Geomastery.LOG.info("Registering entity renderers");
    entity(EntitySpearWood.class, RenderSpearFactory.SPEAR_WOOD);
    entity(EntitySpearFlint.class, RenderSpearFactory.SPEAR_FLINT);
    entity(EntitySpearCopper.class, RenderSpearFactory.SPEAR_COPPER);
    entity(EntitySpearBronze.class, RenderSpearFactory.SPEAR_BRONZE);
    entity(EntitySpearSteel.class, RenderSpearFactory.SPEAR_STEEL);
    entity(EntityArrowWood.class, RenderArrowFactory.ARROW_WOOD);
    entity(EntityArrowFlint.class, RenderArrowFactory.ARROW_FLINT);
    entity(EntityArrowCopper.class, RenderArrowFactory.ARROW_COPPER);
    entity(EntityArrowBronze.class, RenderArrowFactory.ARROW_BRONZE);
    entity(EntityArrowSteel.class, RenderArrowFactory.ARROW_STEEL);
    entity(FallingTreeBlock.Leaves.class, RenderFallingTreeBlock::new);
    entity(FallingTreeBlock.Trunk.class, RenderFallingTreeBlock::new);

    Geomastery.LOG.info("Registering tileentity renderers");
    ClientRegistry.bindTileEntitySpecialRenderer(TEStorage.Box.class, new RenderBox());
    ClientRegistry.bindTileEntitySpecialRenderer(TEStorage.Chest.class, new RenderChest());

    Geomastery.LOG.info("Registering tar state mapper and model loader");
    BlockFluidBase tarBlock = GeoBlocks.tar;
    ResourceLocation tarRegistry = tarBlock.getRegistryName();
    ModelResourceLocation tarLoc = new ModelResourceLocation(tarRegistry.getResourceDomain() + ":fluid#" + tarRegistry.getResourcePath());

    Item tarItem = Item.getItemFromBlock(tarBlock);
    ModelBakery.registerItemVariants(tarItem);
    ModelLoader.setCustomMeshDefinition(tarItem, stack -> tarLoc);
    ModelLoader.setCustomStateMapper(tarBlock, new StateMapperBase() {

        @Override
        protected ModelResourceLocation getModelResourceLocation(IBlockState state) {

            return tarLoc;
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号