Files
runic_spells/src/main/java/me/sticksdev/runicspells/structures/BaseSpell.java
2023-06-09 21:14:27 -04:00

54 lines
1.3 KiB
Java

package me.sticksdev.runicspells.structures;
/**
* The base class for spells, only contains a name and a description
*/
public class BaseSpell {
public final String name;
public final String description;
public final int spellID;
public int range;
/**
* Creates a new BaseSpell object. All parameters are required.
*
* @param name The name of the spell.
* @param description The description of the spell.
* @param range The range of the spell.
* @param spellID The ID of the spell, hardcoded in the spell's class and not editable.
*/
public BaseSpell(String name, String description, int range, int spellID) {
this.name = name;
this.description = description;
this.spellID = spellID;
this.range = range;
}
/**
* Gets the name of the spell.
*
* @return The name of the spell.
*/
public String getName() {
return name;
}
/**
* Gets the description of the spell.
*
* @return The description of the spell.
*/
public String getDescription() {
return description;
}
/**
* Gets the range of the spell.
*
* @return The range of the spell.
*/
public int getSpellID() {
return spellID;
}
}