Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private int SPELL_ID = 0;
- private List<Integer> knownSpells = new ArrayList<>();
- public void learnedSpell(int spellLearned)
- {
- this.SPELL_ID = spellLearned;
- this.knownSpells.add(SPELL_ID);
- serializeNBT();
- }
- private int[] convert2Primative(List<Integer> integers)
- {
- int[] ret = new int[integers.size()];
- Iterator<Integer> iterator = integers.iterator();
- for (int i = 0; i < ret.length; i++)
- {
- ret[i] = iterator.next().intValue();
- }
- return ret;
- }
- private NBTTagCompound writeNBT(List<Integer> knownSpells )
- {
- NBTTagCompound nbt = new NBTTagCompound();
- nbt.setIntArray("LearnedSpells", convert2Primative(knownSpells));
- return nbt;
- }
- @Override
- public NBTTagCompound serializeNBT()
- {
- return writeNBT(this.knownSpells);
- }
- @Override
- public void deserializeNBT(NBTTagCompound nbt)
- {
- //NEXT STEP AFTER TOP IS FINSIHED
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement