2024-01-15 15:10:18 +00:00
|
|
|
package com.gtnewhorizons.postea.api;
|
2023-10-23 14:02:09 +01:00
|
|
|
|
2023-12-20 02:00:48 +00:00
|
|
|
import java.util.function.BiFunction;
|
|
|
|
|
|
|
|
|
|
import net.minecraft.world.World;
|
2023-10-23 14:02:09 +01:00
|
|
|
|
2024-01-15 15:10:18 +00:00
|
|
|
import com.gtnewhorizons.postea.utility.BlockConversionInfo;
|
2026-01-20 13:27:50 -05:00
|
|
|
import com.gtnewhorizons.postea.utility.TransformerRegistry;
|
2025-04-26 16:07:47 -07:00
|
|
|
|
2023-10-23 14:02:09 +01:00
|
|
|
public class BlockReplacementManager {
|
|
|
|
|
|
2026-01-20 13:27:50 -05:00
|
|
|
/**
|
|
|
|
|
* Adds a custom transformer for a given id.
|
|
|
|
|
*
|
|
|
|
|
* @param blockNameIn The id of the block to transform.
|
|
|
|
|
* @param transformer The transformer to apply.
|
|
|
|
|
*/
|
2023-10-23 14:02:09 +01:00
|
|
|
@SuppressWarnings("unused")
|
2023-10-31 17:14:09 +00:00
|
|
|
public static void addBlockReplacement(String blockNameIn,
|
2023-12-20 02:00:48 +00:00
|
|
|
BiFunction<BlockConversionInfo, World, BlockConversionInfo> transformer) {
|
2026-01-20 13:27:50 -05:00
|
|
|
TransformerRegistry.addBlockReplacement(blockNameIn, transformer);
|
2024-01-12 20:43:34 +00:00
|
|
|
}
|
2023-10-23 14:02:09 +01:00
|
|
|
}
|