当前位置: 首页>>代码示例>>Java>>正文


Java Type.BURST属性代码示例

本文整理汇总了Java中org.bukkit.FireworkEffect.Type.BURST属性的典型用法代码示例。如果您正苦于以下问题:Java Type.BURST属性的具体用法?Java Type.BURST怎么用?Java Type.BURST使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.bukkit.FireworkEffect.Type的用法示例。


在下文中一共展示了Type.BURST属性的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getEffectType

static Type getEffectType(int nbt) {
    switch (nbt) {
        case 0:
            return Type.BALL;
        case 1:
            return Type.BALL_LARGE;
        case 2:
            return Type.STAR;
        case 3:
            return Type.CREEPER;
        case 4:
            return Type.BURST;
        default:
            throw new IllegalStateException(Integer.toString(nbt)); // Spigot
    }
}
 
开发者ID:UraniumMC,项目名称:Uranium,代码行数:16,代码来源:CraftMetaFirework.java

示例2: getEffectType

static Type getEffectType(int nbt) {
    switch (nbt) {
        case 0:
            return Type.BALL;
        case 1:
            return Type.BALL_LARGE;
        case 2:
            return Type.STAR;
        case 3:
            return Type.CREEPER;
        case 4:
            return Type.BURST;
        default:
            throw new AssertionError(nbt);
    }
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:16,代码来源:CraftMetaFirework.java

示例3: getRandomType

public Type getRandomType() {
	int type = getRandomNum(5, 1);
	switch (type) {
	case 1: return Type.STAR;
	case 2: return Type.CREEPER;
	case 3: return Type.BURST;
	case 4: return Type.BALL_LARGE;
	case 5: return Type.BALL;
	default: return Type.STAR;
	}
}
 
开发者ID:smessie,项目名称:SkyWarsReloaded,代码行数:11,代码来源:Game.java

示例4: spawnRandomFireworkAtPlayer

private static void spawnRandomFireworkAtPlayer( Player pPlayer )
{
  // Our random generator
  Random r = new Random();
  
  // Spawn the Firework, get the FireworkMeta.
  Location loc = pPlayer.getLocation();
  loc.add( r.nextInt(5)-2, 0, r.nextInt(5)-2 );
  
  Firework fw = (Firework) pPlayer.getWorld().spawnEntity( loc, EntityType.FIREWORK );
  FireworkMeta fwm = fw.getFireworkMeta();

  // Get the type
  int rt = r.nextInt( 5 ) + 1;
  Type type = Type.BALL;
  if( rt == 1 ) type = Type.BALL;
  if( rt == 2 ) type = Type.BALL_LARGE;
  if( rt == 3 ) type = Type.BURST;
  if( rt == 4 ) type = Type.CREEPER;
  if( rt == 5 ) type = Type.STAR;

  // Get our random colours
  int r1i = r.nextInt( 17 ) + 1;
  int r2i = r.nextInt( 17 ) + 1;
  Color c1 = getColor( r1i );
  Color c2 = getColor( r2i );

  // Create our effect with this
  FireworkEffect effect = FireworkEffect.builder().flicker( r.nextBoolean() ).withColor( c1 ).withFade( c2 ).with( type ).trail( r.nextBoolean() ).build();

  // Then apply the effect to the meta
  fwm.addEffect( effect );

  // Generate some random power and set it
  int rp = r.nextInt( 2 ) + 1;
  fwm.setPower( rp );

  // Then apply this to our rocket
  fw.setFireworkMeta( fwm );
}
 
开发者ID:GTNewHorizons,项目名称:NewHorizonsServerCore,代码行数:40,代码来源:FXHelper.java

示例5: shootFirework

public static Firework shootFirework(Location loc, Random rand) {
    int type = rand.nextInt(5) + 1;
    Firework firework = loc.getWorld().spawn(loc, Firework.class);
    FireworkMeta meta = firework.getFireworkMeta();
    Type ft = null;
    switch (type) {
    case 1:
        ft = Type.BALL;
        break;
    case 2:
        ft = Type.BALL_LARGE;
        break;
    case 3:
        ft = Type.BURST;
        break;
    case 4:
        ft = Type.CREEPER;
        break;
    case 5:
        ft = Type.STAR;
        break;
    }
    FireworkEffect effect = FireworkEffect.builder().flicker(rand.nextBoolean()).withColor(fireworkColor(rand.nextInt(16) + 1)).withFade(fireworkColor(rand.nextInt(16) + 1))
            .trail(rand.nextBoolean()).with(ft).trail(rand.nextBoolean()).build();
    meta.addEffect(effect);
    firework.setFireworkMeta(meta);
    return firework;
}
 
开发者ID:Taiterio,项目名称:ce,代码行数:28,代码来源:Tools.java

示例6: shootFirework

public static void shootFirework() {
	//FIREWORK-command: Randomizer
	for (Player player : Bukkit.getOnlinePlayers()) {
		Firework fw = (Firework) player.getWorld().spawn(player.getLocation(), Firework.class);
		FireworkMeta fm = fw.getFireworkMeta();
		Random r = new Random();
		Type type = null;
		int fType = r.nextInt(4) + 1;
		switch(fType) {
			default: type = Type.BALL; break;
			case 1: type = Type.BALL; break;
			case 2: type = Type.BALL_LARGE; break;
			case 3: type = Type.BURST; break;
			case 4: type = Type.CREEPER; break;
			case 5: type = Type.STAR; break;
		}
		
		int c1i = r.nextInt(15) + 1;
		int c2i = r.nextInt(15) + 1;
		Color c1 = getColor(c1i);
		Color c2 = getColor(c2i);
		FireworkEffect effect = FireworkEffect.builder().flicker(r.nextBoolean()).withColor(c1).withFade(c2).with(type).trail(r.nextBoolean()).build();
		fm.addEffect(effect);
		fm.setPower(r.nextInt(2) + 1);
		fw.setFireworkMeta(fm);
	}
}
 
开发者ID:SugarCaney,项目名称:SugCubeCommandPack,代码行数:27,代码来源:Methods.java

示例7: shootFireworks

public static void shootFireworks(String arenaName) {
	// Spawn the Firework, get the FireworkMeta.
	Firework fw = (Firework) BlockParty.getArena.get(arenaName).getWorld()
			.spawnEntity(BlockParty.getArena.get(arenaName).getGameSpawn(), EntityType.FIREWORK);
	FireworkMeta fwm = fw.getFireworkMeta();

	// Our random generator
	Random r = new Random();

	// Get the type
	int rt = r.nextInt(4) + 1;
	Type type = Type.BALL;
	if (rt == 1)
		type = Type.BALL;
	if (rt == 2)
		type = Type.BALL_LARGE;
	if (rt == 3)
		type = Type.BURST;
	if (rt == 4)
		type = Type.CREEPER;
	if (rt == 5)
		type = Type.STAR;

	// Get our random colours
	int r1i = r.nextInt(17) + 1;
	int r2i = r.nextInt(17) + 1;
	Color c1 = getColor(r1i);
	Color c2 = getColor(r2i);

	// Create our effect with this
	FireworkEffect effect = FireworkEffect.builder().flicker(r.nextBoolean()).withColor(c1).withFade(c2).with(type).trail(r.nextBoolean()).build();

	// Then apply the effect to the meta
	fwm.addEffect(effect);

	// Generate some random power and set it
	int rp = r.nextInt(2) + 1;
	fwm.setPower(rp);

	// Then apply this to our rocket
	fw.setFireworkMeta(fwm);

}
 
开发者ID:Hansdekip,项目名称:BlockParty-1.8,代码行数:43,代码来源:WinnerCountdown.java

示例8: fireworkIt

public void fireworkIt(Location loc) {

		// Spawn the Firework, get the FireworkMeta.
		Firework fw = (Firework) loc.getWorld().spawnEntity(loc, EntityType.FIREWORK);
		FireworkMeta fwm = fw.getFireworkMeta();

		// Our random generator
		Random r = new Random();

		// Get the type
		int rt = r.nextInt(5) + 1;
		Type type = Type.BALL;
		if (rt == 1)
			type = Type.BALL;
		if (rt == 2)
			type = Type.BALL_LARGE;
		if (rt == 3)
			type = Type.BURST;
		if (rt == 4)
			type = Type.CREEPER;
		if (rt == 5)
			type = Type.STAR;

		// Get our random colors
		int r1i = r.nextInt(255) + 1;
		int r2i = r.nextInt(255) + 1;
		int r3i = r.nextInt(255) + 1;
		Color c1 = Color.fromRGB(r1i, r2i, r3i);
		Color c2 = Color.fromRGB(r1i, r2i, r3i);

		// Create our effect with this
		FireworkEffect effect = FireworkEffect.builder().flicker(r.nextBoolean()).withColor(c1).withFade(c2).with(type).trail(r.nextBoolean()).build();

		// Then apply the effect to the meta
		fwm.addEffect(effect);

		// Generate some random power and set it
		int rp = r.nextInt(2) + 1;
		fwm.setPower(rp);

		// Then apply this to our rocket
		fw.setFireworkMeta(fwm);

	}
 
开发者ID:SurvivalGamesDevTeam,项目名称:TheSurvivalGames,代码行数:44,代码来源:EntityDamageListener.java

示例9: run

@Override
public void run() {
	timer--;
	if (timer <= 0)
		this.cancel();
	
	Random r = new Random();
	Location block1 = Selection.locationFromString(game.getFarm().getSel().getBlock1());
	block1.setX(block1.getX() + (r.nextInt(10) + 1));
	block1.setZ(block1.getZ() + (r.nextInt(10) + 1));
	Location block2 = Selection.locationFromString(game.getFarm().getSel().getBlock2());
	block2.setX(block2.getX() + (r.nextInt(10) + timer));
	block2.setZ(block2.getZ() + (r.nextInt(10) + timer));
	Firework fw = (Firework) block1.getWorld().spawnEntity(timer % 2 == 0 ? block1 : block2, EntityType.FIREWORK);
	FireworkMeta fwm = fw.getFireworkMeta();

	int typeInt = r.nextInt(5) + 1;
	Type type = Type.BURST;
	if (typeInt == 1)
		type = Type.BALL;
	if (typeInt == 2)
		type = Type.BALL_LARGE;
	if (typeInt == 3)
		type = Type.BURST;
	if (typeInt == 4)
		type = Type.CREEPER;
	if (typeInt == 5)
		type = Type.STAR;

	int colorR = r.nextInt(100) + 1;
	int colorG = r.nextInt(100) + 1;
	int colorB = r.nextInt(100) + 1;
	Color color = Color.fromRGB(colorR, colorG, colorB);

	FireworkEffect effect = FireworkEffect.builder().flicker(r.nextBoolean()).withColor(color).with(type).trail(r.nextBoolean()).build();

	fwm.addEffect(effect);

	int rp = r.nextInt(2) + 1;
	fwm.setPower(rp);

	fw.setFireworkMeta(fwm);
}
 
开发者ID:Lactem,项目名称:PvZ,代码行数:43,代码来源:Fireworks.java


注:本文中的org.bukkit.FireworkEffect.Type.BURST属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。