Update catnip

This commit is contained in:
IThundxr 2024-12-05 17:13:44 -05:00
parent 0170da9555
commit 081fa6f4ae
Failed to generate hash of commit
2 changed files with 12 additions and 17 deletions

View file

@ -28,7 +28,7 @@ jei_minecraft_version = 1.20.1
jei_version = 15.10.0.39
curios_minecraft_version = 1.20.1
curios_version = 5.3.1
catnip_version = 0.8.20
catnip_version = 0.8.29
ponder_version = 0.8.12
mixin_extras_version = 0.4.1

View file

@ -178,9 +178,7 @@ public class SchematicPrinter {
BlockPos target = getCurrentTarget();
if (printStage == PrintStage.ENTITIES) {
Entity entity = blockReader.getEntityStream()
.collect(Collectors.toList())
.get(printingEntityIndex);
Entity entity = blockReader.getEntityList().get(printingEntityIndex);
entityHandler.handle(target, entity);
} else {
BlockState blockState = BlockHelper.setZeroAge(blockReader.getBlockState(target));
@ -241,9 +239,7 @@ public class SchematicPrinter {
public ItemRequirement getCurrentRequirement() {
if (printStage == PrintStage.ENTITIES)
return ItemRequirement.of(blockReader.getEntityStream()
.collect(Collectors.toList())
.get(printingEntityIndex));
return ItemRequirement.of(blockReader.getEntityList().get(printingEntityIndex));
BlockPos target = getCurrentTarget();
BlockState blockState = BlockHelper.setZeroAge(blockReader.getBlockState(target));
@ -276,19 +272,18 @@ public class SchematicPrinter {
}
public void markAllEntityRequirements(MaterialChecklist checklist) {
blockReader.getEntityStream()
.forEach(entity -> {
ItemRequirement requirement = ItemRequirement.of(entity);
if (requirement.isEmpty())
return;
if (requirement.isInvalid())
return;
checklist.require(requirement);
});
for (Entity entity : blockReader.getEntityList()) {
ItemRequirement requirement = ItemRequirement.of(entity);
if (requirement.isEmpty())
return;
if (requirement.isInvalid())
return;
checklist.require(requirement);
}
}
public boolean advanceCurrentPos() {
List<Entity> entities = blockReader.getEntityStream().collect(Collectors.toList());
List<Entity> entities = blockReader.getEntityList();
do {
if (printStage == PrintStage.BLOCKS) {