mirror of
https://github.com/Minestom/Minestom.git
synced 2024-12-30 13:08:19 +01:00
Merge pull request #313 from Minestom/fix-potion-ids
Fix potion effect IDs.
This commit is contained in:
commit
73abe7a4d7
@ -81,7 +81,7 @@ public final class PotionEffectGenerator extends MinestomCodeGenerator {
|
||||
potionEffectClass.addMethod(
|
||||
MethodSpec.methodBuilder("getId")
|
||||
.returns(TypeName.SHORT)
|
||||
.addStatement("return (short) ordinal()")
|
||||
.addStatement("return (short) (ordinal() + 1)")
|
||||
.addModifiers(Modifier.PUBLIC)
|
||||
.build()
|
||||
);
|
||||
@ -100,8 +100,8 @@ public final class PotionEffectGenerator extends MinestomCodeGenerator {
|
||||
.returns(potionEffectClassName)
|
||||
.addAnnotation(Nullable.class)
|
||||
.addParameter(TypeName.SHORT, "id")
|
||||
.beginControlFlow("if(id >= 0 && id < VALUES.length)")
|
||||
.addStatement("return VALUES[id]")
|
||||
.beginControlFlow("if(id >= 1 && id < VALUES.length + 1)")
|
||||
.addStatement("return VALUES[id - 1]")
|
||||
.endControlFlow()
|
||||
.addStatement("return null")
|
||||
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
|
||||
|
@ -92,7 +92,7 @@ public enum PotionEffect implements Keyed {
|
||||
}
|
||||
|
||||
public short getId() {
|
||||
return (short) ordinal();
|
||||
return (short) (ordinal() + 1);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@ -102,8 +102,8 @@ public enum PotionEffect implements Keyed {
|
||||
|
||||
@Nullable
|
||||
public static PotionEffect fromId(short id) {
|
||||
if(id >= 0 && id < VALUES.length) {
|
||||
return VALUES[id];
|
||||
if(id >= 1 && id < VALUES.length + 1) {
|
||||
return VALUES[id - 1];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user