public void readFromNbt(NbtCompound tag) { if (tag.hasKey("risingItemId")) { this.risingItem = new RisingItem( this.reg.getElement(tag.getInt("risingItemId")), tag.getFloat("risingCurveLength")); this.risingItem.timer = tag.getFloat("risingTimer"); } }
public void readFromNbt(NbtCompound tag) { NbtList list = tag.getList("candidates"); for (int i = 0; i < list.Count; i++) { this.candidates.Add(new Candidate(list.Get <NbtCompound>(i))); } if (tag.hasKey("trainee")) { this.trainee = new Trainee(tag.getCompound("trainee")); this.traineeTrainingTime = tag.getFloat("trainingTime"); } }