Skip to content

Commit

Permalink
Display correct blueprint task blocks.
Browse files Browse the repository at this point in the history
  • Loading branch information
remmintan committed Mar 16, 2024
1 parent 6554de3 commit d2a95e1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
9 changes: 9 additions & 0 deletions src/main/java/org/minefortress/tasks/BlueprintTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import net.minecraft.server.world.ServerWorld;
import net.minecraft.util.math.BlockPos;
import net.remmintan.mods.minefortress.core.TaskType;
import net.remmintan.mods.minefortress.core.dtos.tasks.TaskInformationDto;
import net.remmintan.mods.minefortress.core.interfaces.entities.pawns.IFortressAwareEntity;
import net.remmintan.mods.minefortress.core.interfaces.entities.pawns.IWorkerPawn;
import net.remmintan.mods.minefortress.core.interfaces.tasks.ITaskBlockInfo;
Expand Down Expand Up @@ -145,4 +146,12 @@ private void removeReservedItem(IFortressAwareEntity colonist, Item item) {
}
}

@Override
public List<TaskInformationDto> toTaskInformationDto() {
Set<BlockPos> allBlocks = new HashSet<>(blueprintData.keySet());
if(blueprintEntityData != null) allBlocks.addAll(blueprintEntityData.keySet());
if(blueprintAutomaticData != null) allBlocks.addAll(blueprintAutomaticData.keySet());
final var positions = allBlocks.stream().map(it -> it.add(startingBlock)).toList();
return List.of(new TaskInformationDto(id, positions, taskType));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

public class S2CAddClientTasksPacket implements FortressS2CPacket {

public static final String CHANNEL = "minefortress:client_task_state";
public static final String CHANNEL = "minefortress_client_task_state";

private final List<TaskInformationDto> tasks;

Expand Down

0 comments on commit d2a95e1

Please sign in to comment.