當前位置: 首頁>>代碼示例>>Java>>正文


Java ClientRegistry.bindTileEntitySpecialRenderer方法代碼示例

本文整理匯總了Java中cpw.mods.fml.client.registry.ClientRegistry.bindTileEntitySpecialRenderer方法的典型用法代碼示例。如果您正苦於以下問題:Java ClientRegistry.bindTileEntitySpecialRenderer方法的具體用法?Java ClientRegistry.bindTileEntitySpecialRenderer怎麽用?Java ClientRegistry.bindTileEntitySpecialRenderer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在cpw.mods.fml.client.registry.ClientRegistry的用法示例。


在下文中一共展示了ClientRegistry.bindTileEntitySpecialRenderer方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: init

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void init(FMLInitializationEvent e) {
	super.init(e);
	Register.registerGlobalEntityID(EntityLaser.class, "laser");

	Register.registerEntityRenderingHandler(EntityLaser.class, new RenderLaser());

	Register.registerItemRenderer(RorysMod.items.rifle1, new RenderRifle());
	Register.registerItemRenderer(RorysMod.items.rifle2, new RenderRifle());
	Register.registerItemRenderer(RorysMod.items.rifle3, new RenderRifle());
	Register.registerItemRenderer(RorysMod.items.rifle4, new RenderRifle());
	Register.registerItemRenderer(RorysMod.items.rifle5, new RenderRifle());

	TileEntitySpecialRenderer render = new RenderRifleTable();
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRifleTable.class, render);
	Register.registerItemRenderer(Item.getItemFromBlock(RorysMod.blocks.upgradeTable), new ItemRender(render, new TileEntityRifleTable()));

	render = new RenderPoweredChest();
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPoweredChest.class, render);

	FMLInterModComms.sendMessage("Waila", "register", WailaConfig.class.getName() + ".callbackRegister");
}
 
開發者ID:roryclaasen,項目名稱:RorysMod,代碼行數:23,代碼來源:ClientProxy.java

示例2: registerBlockRenderers

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
private void registerBlockRenderers() {
	if (EtFuturum.enableSlimeBlock)
		RenderingRegistry.registerBlockHandler(new BlockSlimeBlockRender());

	if (EtFuturum.enableDoors)
		RenderingRegistry.registerBlockHandler(new BlockDoorRenderer());

	if (EtFuturum.enableBanners)
		ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBanner.class, new TileEntityBannerRenderer());

	if (EtFuturum.enableFancySkulls)
		ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySkull.class, new TileEntityFancySkullRenderer());

	if (EtFuturum.enableChorusFruit) {
		RenderingRegistry.registerBlockHandler(new BlockEndRodRender());
		RenderingRegistry.registerBlockHandler(new BlockChorusFlowerRender());
		RenderingRegistry.registerBlockHandler(new BlockChorusPlantRender());
		ClientRegistry.bindTileEntitySpecialRenderer(TileEntityEndRod.class, new TileEntityEndRodRenderer());
	}

	if (EtFuturum.enableColourfulBeacons)
		ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNewBeacon.class, new TileEntityNewBeaconRenderer());

	RenderingRegistry.registerBlockHandler(new BlockChestRenderer());
}
 
開發者ID:jm-organization,項目名稱:connor41-etfuturum2,代碼行數:26,代碼來源:ClientProxy.java

示例3: init

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void init(final @Nonnull FMLInitializationEvent event) {
	super.init(event);

	// Replace Sign Renderer
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySign.class, Client.renderer);
	MinecraftForgeClient.registerItemRenderer(Items.sign, new CustomItemSignRenderer());

	// Event Register
	Client.handler.init();
	ClientCommandHandler.instance.registerCommand(Client.rootCommand);
}
 
開發者ID:Team-Fruit,項目名稱:SignPicture,代碼行數:13,代碼來源:ClientProxy.java

示例4: initRenders

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
	public void initRenders()
	{
		RenderIds.campfire = RenderingRegistry.getNextAvailableRenderId();
		ClientRegistry.bindTileEntitySpecialRenderer(TileCampfire.class, new TileRenderCampfire());
		ClientRegistry.bindTileEntitySpecialRenderer(TileHardJug.class, new TileRenderJug());

		MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.hardjug), new ItemRenderJug());
		MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.campfire), new ItemRenderCampfire());

//		ClientRegistry.bindTileEntitySpecialRenderer(TileCampfire.class, new TileRenderCampfire());
		if(Loader.isModLoaded("NotEnoughItems"))
		{
			
		}
	}
 
開發者ID:gigabit101,項目名稱:PrimitiveCraft,代碼行數:17,代碼來源:ClientProxy.java

示例5: registerTileEntitiesRenderers

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void registerTileEntitiesRenderers() {
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityLargePowerLine.class, new LargePowerLineRenderer());
    MinecraftForgeClient.registerItemRenderer(
            Item.getItemFromBlock(PowerLinesMod.blocks.largePowerLine),
            new LargePowerLineItemRenderer()
        );

    ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySubStation.class, new SubStationRenderer());
    MinecraftForgeClient.registerItemRenderer(
            Item.getItemFromBlock(PowerLinesMod.blocks.subStation),
            new SubStationItemRenderer()
    );

    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMediumPowerLine.class, new MediumPowerLineRenderer());
    MinecraftForgeClient.registerItemRenderer(
            Item.getItemFromBlock(PowerLinesMod.blocks.mediumPowerLine),
            new MediumPowerLineItemRenderer()
    );
}
 
開發者ID:UntouchedWagons,項目名稱:PowerLines,代碼行數:21,代碼來源:ClientProxy.java

示例6: initRenderingAndTextures

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void initRenderingAndTextures()
{
	FMLCommonHandler.instance().bus().register(new ClientTickHandler());

	RenderIds.mechanicalRoot = RenderingRegistry.getNextAvailableRenderId();
	RenderIds.rotaryShaft = RenderingRegistry.getNextAvailableRenderId();
	RenderIds.windTurbine = RenderingRegistry.getNextAvailableRenderId();

	MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.mechanicalRoot), new ItemRendererMechanicalRoot());
	MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.rotaryShaft), new ItemRendererRotaryShaft());
	MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.windTurbine), new ItemRendererWindTurbine());

	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMechanicalRoot.class, new TileEntityRendererMechanicalRoot());
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRotaryShaft.class, new TileEntityRendererRotaryShaft());
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityWindTurbine.class, new TileEntityRendererWindTurbine());
}
 
開發者ID:Tamfoolery,項目名稱:Woodcraft,代碼行數:18,代碼來源:ClientProxy.java

示例7: registerRenderers

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
private void registerRenderers()
{
    MinecraftForge.EVENT_BUS.register(new LineRenderer(Minecraft.getMinecraft()));

    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTransporter.class, new TransporterRenderer());

    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.transporter),
            new TransporterItemRenderer());

    MinecraftForgeClient.registerItemRenderer(ModItems.redLED,
            new UpgradeItemRenderer(ResourceLocationHelper.getResourceLocation(Names.Models.RED_LED)));
    MinecraftForgeClient.registerItemRenderer(ModItems.blueLED,
            new UpgradeItemRenderer(ResourceLocationHelper.getResourceLocation(Names.Models.BLUE_LED)));
    MinecraftForgeClient.registerItemRenderer(ModItems.greenLED,
            new UpgradeItemRenderer(ResourceLocationHelper.getResourceLocation(Names.Models.GREEN_LED)));
    MinecraftForgeClient.registerItemRenderer(ModItems.itemCore,
            new CoreItemRenderer(ResourceLocationHelper.getResourceLocation(Names.Models.ITEM_CRYSTAL)));
    MinecraftForgeClient.registerItemRenderer(ModItems.fluidCore,
            new CoreItemRenderer(ResourceLocationHelper.getResourceLocation(Names.Models.FLUID_CRYSTAL)));
}
 
開發者ID:samvbeckmann,項目名稱:network,代碼行數:21,代碼來源:ClientProxy.java

示例8: init

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void init(Object basemod) {

	super.init(basemod);

	byBlockModelId = Proxies.render.getNextAvailableRenderId();
	blockModelIdEngine = Proxies.render.getNextAvailableRenderId();

	preloadTexture(Defaults.TEXTURE_BLOCKS);
	preloadTexture(Defaults.TEXTURE_ITEMS);
	preloadTexture(Defaults.TEXTURE_CRATED);
	preloadTexture(Defaults.TEXTURE_BEES);
	preloadTexture(Defaults.TEXTURE_ARBORICULTURE);
	preloadTexture(Defaults.TEXTURE_FARM);
	preloadTexture(Defaults.TEXTURE_GERMLINGS);
	preloadTexture(Defaults.TEXTURE_ERRORS);
	preloadTexture(Defaults.TEXTURE_TRIGGERS);
	preloadTexture(Defaults.TEXTURE_PATH_BLOCKS + "/pipes.png");

	ClientRegistry.bindTileEntitySpecialRenderer(TileMachine.class, new RenderForestryTile());

	RenderingRegistry.registerBlockHandler(new BlockRenderingHandler());
}
 
開發者ID:ForestryMC,項目名稱:ForestryLegacy,代碼行數:24,代碼來源:ForestryClient.java

示例9: registerRenderers

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void registerRenderers() {

    MinecraftForge.EVENT_BUS.register(new IconSupplier());

    ClientRegistry.bindTileEntitySpecialRenderer(TileMoving.class, new RenderMoving());
    MinecraftForgeClient.registerItemRenderer(FramezItems.frame, new RenderFrame());

    RenderMotor motorRenderer = new RenderMotor();
    ClientRegistry.bindTileEntitySpecialRenderer(TileMotor.class, motorRenderer);
    RenderingRegistry.registerBlockHandler(motorRenderer);
    for (Block m : FramezBlocks.motors.keySet())
        MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(m), motorRenderer);

    MinecraftForge.EVENT_BUS.register(new RenderMovementBlocking());
    MinecraftForge.EVENT_BUS.register(new MOPHelper());
}
 
開發者ID:amadornes,項目名稱:Framez,代碼行數:18,代碼來源:ClientProxy.java

示例10: postInit

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
    public void postInit(FMLPostInitializationEvent event)
    {
        IModelCustom chamberModel = AdvancedModelLoader.loadModel(new ResourceLocation(MarsModule.ASSET_PREFIX, "models/chamber.obj"));
        IModelCustom cargoRocketModel = AdvancedModelLoader.loadModel(new ResourceLocation(MarsModule.ASSET_PREFIX, "models/cargoRocket.obj"));

        // Tile Entity Renderers
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTreasureChestMars.class, new TileEntityTreasureChestRenderer());
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCryogenicChamber.class, new TileEntityCryogenicChamberRenderer(chamberModel));
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTerraformer.class, new TileEntityBubbleProviderRenderer(0.25F, 1.0F, 0.25F));

        // Entities
        RenderingRegistry.registerEntityRenderingHandler(EntitySludgeling.class, new RenderSludgeling());
        RenderingRegistry.registerEntityRenderingHandler(EntitySlimeling.class, new RenderSlimeling());
        RenderingRegistry.registerEntityRenderingHandler(EntityCreeperBoss.class, new RenderCreeperBoss());
        RenderingRegistry.registerEntityRenderingHandler(EntityTier2Rocket.class, new RenderTier1Rocket(new ModelTier2Rocket(), MarsModule.ASSET_PREFIX, "rocketT2"));
//        RenderingRegistry.registerEntityRenderingHandler(EntityTerraformBubble.class, new RenderBubble(0.25F, 1.0F, 0.25F));
        RenderingRegistry.registerEntityRenderingHandler(EntityProjectileTNT.class, new RenderProjectileTNT());
        RenderingRegistry.registerEntityRenderingHandler(EntityLandingBalloons.class, new RenderLandingBalloons());
        RenderingRegistry.registerEntityRenderingHandler(EntityLandingBalloons.class, new RenderLandingBalloons());
        RenderingRegistry.registerEntityRenderingHandler(EntityCargoRocket.class, new RenderCargoRocket(cargoRocketModel));

        // Add Armor Renderer Prefix
        RenderingRegistry.addNewArmourRendererPrefix("desh");

        // Item Renderers
        MinecraftForgeClient.registerItemRenderer(MarsItems.spaceship, new ItemRendererTier2Rocket(cargoRocketModel));
        MinecraftForgeClient.registerItemRenderer(MarsItems.key, new ItemRendererKey(new ResourceLocation(MarsModule.ASSET_PREFIX, "textures/model/treasure.png")));
        MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(MarsBlocks.machine), new ItemRendererMachine(chamberModel));
    }
 
開發者ID:4Space,項目名稱:4Space-5,代碼行數:31,代碼來源:MarsModuleClient.java

示例11: postInit

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void postInit(FMLPostInitializationEvent event)
{
    RenderingRegistry.registerEntityRenderingHandler(EntitySmallAsteroid.class, new RenderSmallAsteroid());
    RenderingRegistry.registerEntityRenderingHandler(EntityGrapple.class, new RenderGrapple());
    IModelCustom podModel = AdvancedModelLoader.loadModel(new ResourceLocation(AsteroidsModule.ASSET_PREFIX, "models/pod.obj"));
    RenderingRegistry.registerEntityRenderingHandler(EntityEntryPod.class, new RenderEntryPod(podModel));
    IModelCustom rocketModel = AdvancedModelLoader.loadModel(new ResourceLocation(AsteroidsModule.ASSET_PREFIX, "models/tier3rocket.obj"));
    RenderingRegistry.registerEntityRenderingHandler(EntityTier3Rocket.class, new RenderTier3Rocket(rocketModel, AsteroidsModule.ASSET_PREFIX, "tier3rocket"));
    RenderingRegistry.registerEntityRenderingHandler(EntityAstroMiner.class, new RenderAstroMiner());
    IModelCustom grappleModel = AdvancedModelLoader.loadModel(new ResourceLocation(AsteroidsModule.ASSET_PREFIX, "models/grapple.obj"));
    MinecraftForgeClient.registerItemRenderer(AsteroidsItems.grapple, new ItemRendererGrappleHook(grappleModel));
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.beamReceiver), new ItemRendererBeamReceiver());
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.beamReflector), new ItemRendererBeamReflector());
    MinecraftForgeClient.registerItemRenderer(AsteroidsItems.tier3Rocket, new ItemRendererTier3Rocket(rocketModel));
    MinecraftForgeClient.registerItemRenderer(AsteroidsItems.astroMiner, new ItemRendererAstroMiner());
    MinecraftForgeClient.registerItemRenderer(AsteroidsItems.thermalPadding, new ItemRendererThermalArmor());
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.shortRangeTelepad), new ItemRendererShortRangeTelepad());
    MinecraftForgeClient.registerItemRenderer(AsteroidsItems.heavyNoseCone, new ItemRendererHeavyNoseCone());
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.blockWalkway), new ItemRendererWalkway());
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.blockWalkwayOxygenPipe), new ItemRendererWalkway());
    MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(AsteroidBlocks.blockWalkwayWire), new ItemRendererWalkway());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBeamReflector.class, new TileEntityBeamReflectorRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBeamReceiver.class, new TileEntityBeamReceiverRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityMinerBase.class, new TileEntityMinerBaseRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityShortRangeTelepad.class, new TileEntityShortRangeTelepadRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTreasureChestAsteroids.class, new TileEntityTreasureChestRenderer());
    
    if (Loader.isModLoaded("craftguide"))
    	CraftGuideIntegration.register();
}
 
開發者ID:4Space,項目名稱:4Space-5,代碼行數:32,代碼來源:AsteroidsModuleClient.java

示例12: registerTileEntityRenderers

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
public static void registerTileEntityRenderers()
{
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityAluminumWire.class, new TileEntityAluminumWireRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTreasureChest.class, new TileEntityTreasureChestRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityParaChest.class, new TileEntityParachestRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNasaWorkbench.class, new TileEntityNasaWorkbenchRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySolar.class, new TileEntitySolarPanelRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityOxygenDistributor.class, new TileEntityBubbleProviderRenderer(0.25F, 0.25F, 1.0F));
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDish.class, new TileEntityDishRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityThruster.class, new TileEntityThrusterRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityArclamp.class, new TileEntityArclampRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityScreen.class, new TileEntityScreenRenderer());
}
 
開發者ID:4Space,項目名稱:4Space-5,代碼行數:14,代碼來源:ClientProxyCore.java

示例13: preInit

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void preInit(FMLPreInitializationEvent event)
{
    super.preInit(event);
    RFUtilities.RFU_NET_WRAPPER.registerMessage(PacketGetThroughput.HandlerPacketGetThroughput.class, PacketGetThroughput.class, 1, Side.CLIENT);
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityInvisibleTesseract.class, new RenderInvisTesseract());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCapacitor.class, new RenderCapacitor());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySwitch.class, new RenderSwitch());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityResistor.class, new RenderResistor());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDiode.class, new RenderDiode());
    //ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRFMeter.class, new RenderRFMeter());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTransistor.class, new RenderTransistor());
}
 
開發者ID:XFactHD,項目名稱:RFUtilities,代碼行數:14,代碼來源:ClientProxy.java

示例14: preInit

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void preInit()
{
	super.preInit();
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCompressedChest.class, RendererAvaritiaddonsChest.instance);
	MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockCompressedChest.instance), new ItemRendererCompressedChest());
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityInfinityChest.class, RendererAvaritiaddonsChest.instance);
	MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(BlockInfinityChest.instance), new ItemRendererInfinityChest());
	WanionLib.getClientTickHandler().registerAnimation(ClientConstants.INFINITY_CHEST_ANIMATION);
}
 
開發者ID:WanionCane,項目名稱:Avaritiaddons,代碼行數:11,代碼來源:ClientProxy.java

示例15: preInit

import cpw.mods.fml.client.registry.ClientRegistry; //導入方法依賴的package包/類
@Override
public void preInit(FMLPreInitializationEvent e) {
	super.preInit(e);

	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityRadar.class, new RadarRender());
	ClientRegistry.bindTileEntitySpecialRenderer(TileEntityLDA.class, new TileAntennaRender());

	RenderingRegistry.registerBlockHandler(radarRenderingId, new RenderingRadarHandler());
	RenderingRegistry.registerBlockHandler(LDARenderingId, new RenderingAntennaHandler());
	RenderingRegistry.registerBlockHandler(CableDecorRenderingId, new RenderCableDecorHandler());
	RenderingRegistry.registerBlockHandler(PIMRenderingId, new BlockPIMRender());

	EnumHelper.addRarity("unreal", EnumChatFormatting.OBFUSCATED, "unreal");
}
 
開發者ID:Avaja,項目名稱:OpenTechnology,代碼行數:15,代碼來源:ClientProxy.java


注:本文中的cpw.mods.fml.client.registry.ClientRegistry.bindTileEntitySpecialRenderer方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。