add crude oil weight

This commit is contained in:
okx-code
2026-07-05 18:52:50 +01:00
parent b79ddd2b83
commit ec5dc86455
2 changed files with 11 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ import java.util.UUID;
import java.util.logging.Level;
import net.civmc.zorweth.RocketTransferKeys;
import net.civmc.zorweth.ZorwethPlugin;
import net.civmc.zorweth.mechanics.Fuel;
import net.civmc.zorweth.transfer.RocketBlockPosition;
import net.civmc.zorweth.transfer.RocketChestTransfer;
import net.civmc.zorweth.transfer.RocketEntityPosition;
@@ -153,6 +154,8 @@ public class LaunchHandler {
double itemMass = itemAmount / (double) item.getMaxStackSize();
if (FlightComputer.isFuel(item)) {
itemMass = itemAmount * FUEL_ITEM_MASS_KG;
} else if (Fuel.isCrudeOil(item)) {
itemMass = itemAmount * Fuel.CRUDE_OIL_ITEM_MASS_KG;
}
mass += itemMass;
}

View File

@@ -13,6 +13,8 @@ import vg.civcraft.mc.civmodcore.inventory.CustomItem;
public class Fuel {
public static final double CRUDE_OIL_ITEM_MASS_KG = 0.5;
public static void registerCustomItems() {
createCrudeOil();
createRocketFuel();
@@ -25,7 +27,8 @@ public class Fuel {
ItemMeta meta = item.getItemMeta();
meta.itemName(Component.text("Crude Oil", TextColor.color(64, 52, 40)));
meta.lore(List.of(Component.text("It smells pretty noxious.", NamedTextColor.WHITE),
Component.text("Can be refined to rocket fuel.", NamedTextColor.WHITE)));
Component.text("Can be refined to rocket fuel.", NamedTextColor.WHITE),
Component.text("Each item weighs 0.5 kg in rockets.", NamedTextColor.WHITE)));
meta.setEnchantmentGlintOverride(true);
item.setItemMeta(meta);
CustomItem.registerCustomItem("crude_oil", item);
@@ -62,4 +65,8 @@ public class Fuel {
public static boolean isRocketFuel(final ItemStack item) {
return CustomItem.isCustomItem(item, "rocket_fuel");
}
public static boolean isCrudeOil(final ItemStack item) {
return CustomItem.isCustomItem(item, "crude_oil");
}
}