use of com.minecolonies.api.colony.jobs.registry.JobEntry in project minecolonies by ldtteam.
the class PrivateWorkerCraftingProductionResolverFactory method deserialize.
@NotNull
@Override
public PrivateWorkerCraftingProductionResolver deserialize(@NotNull final IFactoryController controller, @NotNull final CompoundNBT nbt) {
final IToken<?> token = controller.deserialize(nbt.getCompound(NBT_TOKEN));
final ILocation location = controller.deserialize(nbt.getCompound(NBT_LOCATION));
final JobEntry entry = IJobRegistry.getInstance().getValue(new ResourceLocation(nbt.getString(NBT_JOB)));
return new PrivateWorkerCraftingProductionResolver(location, token, entry);
}
use of com.minecolonies.api.colony.jobs.registry.JobEntry in project minecolonies by ldtteam.
the class PrivateWorkerCraftingRequestResolverFactory method deserialize.
@Override
public PrivateWorkerCraftingRequestResolver deserialize(IFactoryController controller, PacketBuffer buffer) throws Throwable {
final IToken<?> token = controller.deserialize(buffer);
final ILocation location = controller.deserialize(buffer);
final JobEntry entry = buffer.readRegistryId();
return new PrivateWorkerCraftingRequestResolver(location, token, entry);
}
use of com.minecolonies.api.colony.jobs.registry.JobEntry in project minecolonies by ldtteam.
the class PublicWorkerCraftingProductionResolverFactory method deserialize.
@Override
public PublicWorkerCraftingProductionResolver deserialize(IFactoryController controller, PacketBuffer buffer) throws Throwable {
final IToken<?> token = controller.deserialize(buffer);
final ILocation location = controller.deserialize(buffer);
final JobEntry entry = buffer.readRegistryId();
return new PublicWorkerCraftingProductionResolver(location, token, entry);
}
use of com.minecolonies.api.colony.jobs.registry.JobEntry in project minecolonies by ldtteam.
the class PublicWorkerCraftingProductionResolverFactory method deserialize.
@NotNull
@Override
public PublicWorkerCraftingProductionResolver deserialize(@NotNull final IFactoryController controller, @NotNull final CompoundNBT nbt) {
final IToken<?> token = controller.deserialize(nbt.getCompound(NBT_TOKEN));
final ILocation location = controller.deserialize(nbt.getCompound(NBT_LOCATION));
final JobEntry entry = IJobRegistry.getInstance().getValue(new ResourceLocation(nbt.getString(NBT_JOB)));
return new PublicWorkerCraftingProductionResolver(location, token, entry);
}
use of com.minecolonies.api.colony.jobs.registry.JobEntry in project minecolonies by ldtteam.
the class PublicWorkerCraftingRequestResolverFactory method deserialize.
@Override
public PublicWorkerCraftingRequestResolver deserialize(IFactoryController controller, PacketBuffer buffer) throws Throwable {
final IToken<?> token = controller.deserialize(buffer);
final ILocation location = controller.deserialize(buffer);
final JobEntry entry = buffer.readRegistryId();
return new PublicWorkerCraftingRequestResolver(location, token, entry);
}
Aggregations