Some refactoring

This commit is contained in:
GTNH-Colen committed 2023-10-23 15:37:55 +01:00
1 parent a3d9aac95e
commit f80424f91d
6 files changed
+71 -31

No files matched your search

@@ -1,21 +1,25 @@
package com.colen.postea.API;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import java.util.HashMap;
import java.util.Map;
import static com.colen.postea.API.ItemStackReplacementManager.addItemReplacement;
public class BlockReplacementManager {
private static final Map<BlockKey, BlockKey> replacementMap = new HashMap<>();
private static final Map<BlockKey, BlockKey> blockReplacementMap = new HashMap<>();
@SuppressWarnings("unused")
public static void addBlockReplacement(Block blockIn, int metadataIn, Block blockOut, int metadataOut) {
replacementMap.put(new BlockKey(blockIn, metadataIn), new BlockKey(blockOut, metadataOut));
blockReplacementMap.put(new BlockKey(blockIn, metadataIn), new BlockKey(blockOut, metadataOut));
addItemReplacement(Item.getItemFromBlock(blockIn), metadataIn, Item.getItemFromBlock(blockOut), metadataOut);
}
@SuppressWarnings("unused")
public static BlockKey getBlockReplacement(Block blockIn, int metadataIn) {
return replacementMap.getOrDefault(new BlockKey(blockIn, metadataIn), null);
return blockReplacementMap.getOrDefault(new BlockKey(blockIn, metadataIn), null);
}
}