Class AbstractJob<AI extends AbstractAISkeleton<J> & ITickingStateAI,J extends AbstractJob<AI,J>>

java.lang.Object
com.minecolonies.core.colony.jobs.AbstractJob<AI,J>
All Implemented Interfaces:
IJob<AI>, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
Direct Known Subclasses:
AbstractJobCrafter, AbstractJobGuard, AbstractJobStructure, JobArcherTraining, JobBeekeeper, JobChickenHerder, JobCombatTraining, JobComposter, JobCook, JobCowboy, JobDeliveryman, JobFisherman, JobFlorist, JobHealer, JobPlaceholder, JobPupil, JobRabbitHerder, JobResearch, JobShepherd, JobSmelter, JobStablemaster, JobStudent, JobSwineHerder, JobTeacher

public abstract class AbstractJob<AI extends AbstractAISkeleton<J> & ITickingStateAI,J extends AbstractJob<AI,J>> extends Object implements IJob<AI>
Basic job information.

Suppressing Sonar Rule squid:S2390 This rule does "Classes should not access static members of their own subclasses during initialization" But in this case the rule does not apply because We are only mapping classes and that is reasonable