- 17
- 3
Я тут поругался с компилятором =\
Рассудите нас, почему IFами можно, а SWITCHами низя?
Ругается на
в строках
Рассудите нас, почему IFами можно, а SWITCHами низя?
Ругается на
constant expression required
в строках
return FRACTURED;
/dev/null:
enum Effects {
E_FRACTURED,
E_BLEEDING
}
public DataParameter<Float> getParameter(Effects effect) {
if (effect == Effects.E_FRACTURED) {
return FRACTURED;
} else if (effect == Effects.E_BLEEDING) {
return BLEEDING;
}
// switch (effect) {
// case (Effects.E_FRACTURED):
// return FRACTURED;
// case (Effects.E_BLEEDING):
// return BLEEDING;
// }
return null;
}
public static final DataParameter<Float> FRACTURED = EntityDataManager.<Float>createKey(EntityPlayer.class, DataSerializers.FLOAT);
public static final DataParameter<Float> BLEEDING = EntityDataManager.<Float>createKey(EntityPlayer.class, DataSerializers.FLOAT);