Compare commits

...
Author SHA1 Message Date
Martin Robertz a9e6912bb7 backdate 2024-12-18 17:57:55 +01:00
Martin Robertz 38b09feb3c update
(cherry picked from commit 18e26956ef)
2024-12-18 17:57:16 +01:00
combusterf d96f3e6d6d fix: Use GT ash instead of letting unification screw everything up. (#86)
Co-authored-by: Marcel Sondaar <[email protected]>
(cherry picked from commit 713b0f9d9e)
2024-12-18 17:57:09 +01:00
9 changed files with 26 additions and 11 deletions

No files matched your search

+2 -2
View File
@@ -2,8 +2,8 @@
dependencies {
api('curse.maven:cofh-lib-220333:2388748')
compileOnlyApi('com.github.GTNewHorizons:Angelica:1.0.0-beta22:api')
devOnlyNonPublishable('com.github.GTNewHorizons:NotEnoughItems:2.6.46-GTNH:dev')
compileOnlyApi('com.github.GTNewHorizons:Angelica:1.0.0-beta27:api')
devOnlyNonPublishable('com.github.GTNewHorizons:NotEnoughItems:2.6.52-GTNH:dev')
compileOnly('com.github.GTNewHorizons:inventory-tweaks:1.7.0:api')
compileOnly('com.github.GTNewHorizons:BuildCraft:7.1.39:api')
compileOnly('net.industrial-craft:industrialcraft-2:2.2.828-experimental:dev')
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
+1 -1
View File
@@ -17,7 +17,7 @@ pluginManagement {
}
plugins {
id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.29'
id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.30'
}
@@ -331,7 +331,7 @@ public enum BeeDefinition implements IBeeDefinition {
@Override
protected void setSpeciesProperties(IAlleleBeeSpeciesCustom beeSpecies) {
beeSpecies.addProduct(PluginApiculture.items.beeComb.get(EnumHoneyComb.SIMMERING, 1), 0.55f)
.addProduct(PluginCore.items.ash.getItemStack(), 0.15f).setTemperature(EnumTemperature.HELLISH)
.addProduct(PluginCore.items.getAsh(), 0.15f).setTemperature(EnumTemperature.HELLISH)
.setHumidity(EnumHumidity.ARID);
}
@@ -10,6 +10,8 @@ package forestry.core.items;
import static forestry.Forestry.isDreamcraftLoaded;
import java.util.List;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
@@ -65,7 +67,7 @@ public class ItemRegistryCore extends ItemRegistry {
/* Peat */
public final ItemForestry peat;
public final ItemForestry ash;
private final ItemForestry ash;
public final ItemForestry bituminousPeat;
/* Moistener */
@@ -196,4 +198,12 @@ public class ItemRegistryCore extends ItemRegistry {
OreDictionary.registerOre(def.getOreDict(), fruit);
}
}
public ItemStack getAsh() {
List<ItemStack> options = OreDictionary.getOres("dustAsh");
for (ItemStack option : options) {
if (option.getItem() != ash) return option.copy();
}
return ash.getItemStack();
}
}
@@ -78,7 +78,7 @@ public class TileEnginePeat extends TileEngine implements ISidedInventory {
return i;
}
if (waste.getItem() != PluginCore.items.ash) {
if (waste.getItem() != PluginCore.items.getAsh().getItem()) {
continue;
}
@@ -182,7 +182,7 @@ public class TileEnginePeat extends TileEngine implements ISidedInventory {
if (wasteSlot >= 0) {
IInventoryAdapter inventory = getInternalInventory();
if (inventory.getStackInSlot(wasteSlot) == null) {
inventory.setInventorySlotContents(wasteSlot, PluginCore.items.ash.getItemStack());
inventory.setInventorySlotContents(wasteSlot, PluginCore.items.getAsh());
} else {
inventory.getStackInSlot(wasteSlot).stackSize++;
}
@@ -137,7 +137,7 @@ public class PluginCore extends ForestryPlugin {
crateRegistry.registerCrate(items.fertilizerCompound, "cratedFertilizer");
crateRegistry.registerCrate(items.mulch, "cratedMulch");
crateRegistry.registerCrate(items.phosphor, "cratedPhosphor");
crateRegistry.registerCrate(items.ash, "cratedAsh");
crateRegistry.registerCrateUsingOreDict(items.getAsh(), "cratedAsh");
if (!isDreamcraftLoaded) {
crateRegistry.registerCrate(items.apatite, "cratedApatite");
crateRegistry.registerCrateUsingOreDict(items.ingotTin, "cratedTin");
@@ -207,7 +207,7 @@ public class PluginCore extends ForestryPlugin {
0.5f);
RecipeUtil.addSmelting(blocks.resources.get(BlockResourceOre.ResourceType.TIN, 1), items.ingotTin, 0.5f);
}
RecipeUtil.addSmelting(new ItemStack(items.peat), items.ash, 0.0f);
RecipeUtil.addSmelting(new ItemStack(items.peat), items.getAsh(), 0.0f);
/* BRONZE INGOTS */
if (Config.isCraftingBronzeEnabled()) {
@@ -449,10 +449,15 @@ public class PluginStorage extends ForestryPlugin {
String oreName = OreDictionary.getOreName(oreId);
addCrating(crateStack, oreName);
}
if (oreIds.length > 0 && oreIds[0] == OreDictionary.getOreID("dustAsh")) {
addUncrating(crateStack, PluginCore.items.getAsh());
} else {
addUncrating(crateStack, uncrated);
}
} else {
addCrating(crateStack, uncrated);
addUncrating(crateStack, uncrated);
}
addUncrating(crateStack, uncrated);
}
}