This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
EnergonRelics/src/main/java/com/thebrokenrail/energonrelics/registry/reactor/ReactorFuelRegistry.java

51 lines
1.2 KiB
Java
Raw Normal View History

2020-08-04 17:06:11 +00:00
package com.thebrokenrail.energonrelics.registry.reactor;
2020-08-03 17:50:13 +00:00
import com.thebrokenrail.energonrelics.EnergonRelics;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.item.Item;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
2020-08-04 17:06:11 +00:00
/**
* Reactor Fuel Registry
*/
public final class ReactorFuelRegistry {
2020-08-03 17:50:13 +00:00
private static final Map<Item, Float> map = new HashMap<>();
2020-08-04 17:06:11 +00:00
/**
* Add To Registry
* @param item Fuel Item
* @param multiplier Fuel Multiplier
*/
public static void add(Item item, float multiplier) {
2020-08-03 17:50:13 +00:00
map.put(item, multiplier);
}
2020-08-04 17:06:11 +00:00
/**
* Get From Registry
* @param item Fuel Item
* @return Fuel Multiplier
*/
2020-08-03 17:50:13 +00:00
public static float get(Item item) {
return map.getOrDefault(item, 0f);
}
2020-08-04 18:15:24 +00:00
/**
* Get Entry Set (Client-Only)
* @return Entry Set
*/
2020-08-03 17:50:13 +00:00
@Environment(EnvType.CLIENT)
public static Set<Map.Entry<Item, Float>> entrySet() {
return map.entrySet();
}
static {
2020-08-20 23:03:47 +00:00
add(EnergonRelics.Items.VERIDIUM_INGOT, 1f);
add(EnergonRelics.Blocks.VERIDIUM_BLOCK.asItem(), 9f);
add(EnergonRelics.Items.VERIDIUM_POWDER, 0.25f);
2020-08-03 17:50:13 +00:00
}
}