Search in sources :

Example 6 with PublicWorkerCraftingRequestResolver

use of com.minecolonies.coremod.colony.requestsystem.resolvers.PublicWorkerCraftingRequestResolver 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);
}
Also used : JobEntry(com.minecolonies.api.colony.jobs.registry.JobEntry) ILocation(com.minecolonies.api.colony.requestsystem.location.ILocation) PublicWorkerCraftingRequestResolver(com.minecolonies.coremod.colony.requestsystem.resolvers.PublicWorkerCraftingRequestResolver)

Aggregations

PublicWorkerCraftingRequestResolver (com.minecolonies.coremod.colony.requestsystem.resolvers.PublicWorkerCraftingRequestResolver)6 JobEntry (com.minecolonies.api.colony.jobs.registry.JobEntry)4 ILocation (com.minecolonies.api.colony.requestsystem.location.ILocation)4 IRequestResolver (com.minecolonies.api.colony.requestsystem.resolver.IRequestResolver)2 PublicWorkerCraftingProductionResolver (com.minecolonies.coremod.colony.requestsystem.resolvers.PublicWorkerCraftingProductionResolver)2 ResourceLocation (net.minecraft.util.ResourceLocation)2 NotNull (org.jetbrains.annotations.NotNull)2