package space.eptaproject.vmodaddon.mixin; import kotlin.jvm.functions.Function3; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.spaceeye.valkyrien_ship_schematics.interfaces.v1.IShipSchematicDataV1; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import java.util.List; @Mixin(targets = "net.spaceeye.vmod.schematic.SchematicActionsQueue$SchemPlacementItem") public class SchemPlacementItemMixin { @Inject(method = "", at = @At("RETURN")) private void afterConstruct(ServerLevel level, ServerPlayer player, IShipSchematicDataV1 schematicV1, List shipsToCreate, Function3 postPlacementFn, CallbackInfo ci) { //IBlockStatePalette palette = schematicV1.getBlockPalette(); //Map> blockData = schematicV1.getBlockData(); //for (Map.Entry> entry : blockData.entrySet()) { // ChunkyBlockData chunk_data = entry.getValue(); // chunk_data.getBlocks().forEach((a, b) -> { // b.forEach((c, f) -> { // BlockState state = palette.fromId(f.getPaletteId()); // // }); // }); //} } }