类org.bukkit.entity.Rabbit源码实例Demo

下面列出了怎么用org.bukkit.entity.Rabbit的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Skript   文件: RabbitData.java
private static Rabbit.Type typeFromInt(int i){
	switch(i){
		case 1:
			return Rabbit.Type.BLACK;
		case 2:
			return Rabbit.Type.BLACK_AND_WHITE;
		case 3:
			return Rabbit.Type.BROWN;
		case 4:
			return Rabbit.Type.GOLD;
		case 5:
			return Rabbit.Type.SALT_AND_PEPPER;
		case 6:
			return Rabbit.Type.THE_KILLER_BUNNY;
		case 7:
			return Rabbit.Type.WHITE;
		default:
			break;
	}
	return Rabbit.Type.BLACK;
}
 
源代码2 项目: Skript   文件: RabbitData.java
private static int intFromType(Rabbit.Type type){
 	int i = 0;
 	switch(type){
case BLACK:
	i = 1;
	break;
case BLACK_AND_WHITE:
	i = 2;
	break;
case BROWN:
	i = 3;
	break;
case GOLD:
	i = 4;
	break;
case SALT_AND_PEPPER:
	i = 5;
	break;
case THE_KILLER_BUNNY:
	i = 6;
	break;
case WHITE:
	i = 7;
	break;
default:
	break;
 	}
 	return i;
 }
 
源代码3 项目: EchoPet   文件: EntityRabbitPet.java
protected static Rabbit.Type fromMagic(int magicValue) {
    if (magicValue < INVERSE.length) {
        return INVERSE[magicValue];
    } else if (magicValue == 99) {
        return Rabbit.Type.THE_KILLER_BUNNY;
    }
    // a default
    return Rabbit.Type.BROWN;
}
 
源代码4 项目: EchoPet   文件: EntityRabbitPet.java
protected static Rabbit.Type fromMagic(int magicValue) {
    if (magicValue < INVERSE.length) {
        return INVERSE[magicValue];
    } else if (magicValue == 99) {
        return Rabbit.Type.THE_KILLER_BUNNY;
    }
    // a default
    return Rabbit.Type.BROWN;
}
 
源代码5 项目: EchoPet   文件: EntityRabbitPet.java
protected static Rabbit.Type fromMagic(int magicValue) {
    if (magicValue < INVERSE.length) {
        return INVERSE[magicValue];
    } else if (magicValue == 99) {
        return Rabbit.Type.THE_KILLER_BUNNY;
    }
    // a default
    return Rabbit.Type.BROWN;
}
 
源代码6 项目: Skript   文件: RabbitData.java
@SuppressWarnings("null")
@Override
   protected boolean init(Class<? extends Rabbit> c, Rabbit rabbit) {
       type = (rabbit == null) ? 0 : intFromType(rabbit.getRabbitType());
       return true;
   }
 
源代码7 项目: Skript   文件: RabbitData.java
@Override
public void set(Rabbit entity) {
    if (type != 0) 
    	entity.setRabbitType(typeFromInt(type));
}
 
源代码8 项目: Skript   文件: RabbitData.java
@SuppressWarnings("null")
@Override
   protected boolean match(Rabbit entity) {
       return type == 0 || intFromType(entity.getRabbitType()) == type;
   }
 
源代码9 项目: Skript   文件: RabbitData.java
@Override
public Class<? extends Rabbit> getType() {
    return Rabbit.class;
}
 
源代码10 项目: SonarPet   文件: RabbitPet.java
@Override
public void setRabbitType(Rabbit.Type type) {
    ((IEntityRabbitPet) getEntityPet()).setType(type);
}
 
源代码11 项目: SonarPet   文件: RabbitPet.java
@Override
public Rabbit.Type getRabbitType() {
    return ((IEntityRabbitPet) getEntityPet()).getType();
}
 
源代码12 项目: SonarPet   文件: EntityRabbitPet.java
@Override
public Rabbit.Type getType() {
    return getBukkitEntity().getRabbitType();
}
 
源代码13 项目: SonarPet   文件: EntityRabbitPet.java
@Override
public void setType(Rabbit.Type type) {
    getBukkitEntity().setRabbitType(type);
}
 
源代码14 项目: SonarPet   文件: EntityRabbitPet.java
@Override
public Rabbit getBukkitEntity() {
    return (Rabbit) super.getBukkitEntity();
}
 
源代码15 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public Rabbit.Type getRabbitType() {
    return TypeMapping.fromMagic(this.datawatcher.getByte(18));
}
 
源代码16 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public void setRabbitType(Rabbit.Type type) {
    this.datawatcher.watch(18, Byte.valueOf((byte) TypeMapping.toMagic(type)));
}
 
源代码17 项目: EchoPet   文件: EntityRabbitPet.java
private static void set(Rabbit.Type type, int magicValue) {
    NMS_TYPES[type.ordinal()] = magicValue;
    if (magicValue < INVERSE.length) {
        INVERSE[magicValue] = type;
    }
}
 
源代码18 项目: EchoPet   文件: EntityRabbitPet.java
protected static int toMagic(Rabbit.Type type) {
    return NMS_TYPES[type.ordinal()];
}
 
源代码19 项目: EchoPet   文件: RabbitPet.java
@Override
public void setRabbitType(Rabbit.Type type) {
    ((IEntityRabbitPet) getEntityPet()).setRabbitType(type);
}
 
源代码20 项目: EchoPet   文件: RabbitPet.java
@Override
public Rabbit.Type getRabbitType() {
    return ((IEntityRabbitPet) getEntityPet()).getRabbitType();
}
 
源代码21 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public Rabbit.Type getRabbitType() {
    return TypeMapping.fromMagic(this.datawatcher.getByte(18));
}
 
源代码22 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public void setRabbitType(Rabbit.Type type) {
    this.datawatcher.watch(18, Byte.valueOf((byte) TypeMapping.toMagic(type)));
}
 
源代码23 项目: EchoPet   文件: EntityRabbitPet.java
private static void set(Rabbit.Type type, int magicValue) {
    NMS_TYPES[type.ordinal()] = magicValue;
    if (magicValue < INVERSE.length) {
        INVERSE[magicValue] = type;
    }
}
 
源代码24 项目: EchoPet   文件: EntityRabbitPet.java
protected static int toMagic(Rabbit.Type type) {
    return NMS_TYPES[type.ordinal()];
}
 
源代码25 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public Rabbit.Type getRabbitType() {
    return TypeMapping.fromMagic(this.datawatcher.getByte(18));
}
 
源代码26 项目: EchoPet   文件: EntityRabbitPet.java
@Override
public void setRabbitType(Rabbit.Type type) {
    this.datawatcher.watch(18, Byte.valueOf((byte) TypeMapping.toMagic(type)));
}
 
源代码27 项目: EchoPet   文件: EntityRabbitPet.java
private static void set(Rabbit.Type type, int magicValue) {
    NMS_TYPES[type.ordinal()] = magicValue;
    if (magicValue < INVERSE.length) {
        INVERSE[magicValue] = type;
    }
}
 
源代码28 项目: EchoPet   文件: EntityRabbitPet.java
protected static int toMagic(Rabbit.Type type) {
    return NMS_TYPES[type.ordinal()];
}
 
源代码29 项目: SonarPet   文件: IRabbitPet.java
void setRabbitType(Rabbit.Type type); 
源代码30 项目: SonarPet   文件: IRabbitPet.java
Rabbit.Type getRabbitType(); 
 类所在包
 类方法
 同包方法