diff options
| author | NotAPenguin <michiel.vandeginste@gmail.com> | 2024-09-02 23:17:17 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-02 23:17:17 +0200 |
| commit | 1b820de08a05070909a267e17f033fcf58ac8710 (patch) | |
| tree | 02831a025986a06b20f87e5bcc69d1e0c639a342 /src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java | |
| parent | afd3fd92b6a6ab9ab0d0dc3214e6bc8ff7a86c9b (diff) | |
| download | GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.gz GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.bz2 GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.zip | |
The Great Renaming (#3014)
* move kekztech to a single root dir
* move detrav to a single root dir
* move gtnh-lanthanides to a single root dir
* move tectech and delete some gross reflection in gt++
* remove more reflection inside gt5u
* delete more reflection in gt++
* fix imports
* move bartworks and bwcrossmod
* fix proxies
* move galactigreg and ggfab
* move gtneioreplugin
* try to fix gt++ bee loader
* apply the rename rules to BW
* apply rename rules to bwcrossmod
* apply rename rules to detrav scanner mod
* apply rename rules to galacticgreg
* apply rename rules to ggfab
* apply rename rules to goodgenerator
* apply rename rules to gtnh-lanthanides
* apply rename rules to gt++
* apply rename rules to kekztech
* apply rename rules to kubatech
* apply rename rules to tectech
* apply rename rules to gt
apply the rename rules to gt
* fix tt import
* fix mui hopefully
* fix coremod except intergalactic
* rename assline recipe class
* fix a class name i stumbled on
* rename StructureUtility to GTStructureUtility to prevent conflict with structurelib
* temporary rename of GTTooltipDataCache to old name
* fix gt client/server proxy names
Diffstat (limited to 'src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java')
| -rw-r--r-- | src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java b/src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java deleted file mode 100644 index d2ab1d6297..0000000000 --- a/src/main/java/gregtech/loaders/misc/bees/GT_Flowers.java +++ /dev/null @@ -1,135 +0,0 @@ -package gregtech.loaders.misc.bees; - -import java.util.EnumSet; -import java.util.HashSet; -import java.util.Set; - -import net.minecraft.block.Block; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; -import net.minecraftforge.common.EnumPlantType; - -import forestry.api.apiculture.FlowerManager; -import forestry.api.genetics.AlleleManager; -import forestry.api.genetics.IAllele; -import forestry.api.genetics.IAlleleFlowers; -import forestry.api.genetics.IChromosomeType; -import forestry.api.genetics.IFlower; -import forestry.api.genetics.IFlowerProvider; -import forestry.api.genetics.IIndividual; -import forestry.api.genetics.IPollinatable; -import forestry.api.genetics.ISpeciesRoot; -import gregtech.api.util.GT_LanguageManager; - -public enum GT_Flowers implements IFlowerProvider, IAlleleFlowers, IChromosomeType { - - FLAMING; - - protected boolean dominant; - - GT_Flowers() { - dominant = true; - } - - public static void doInit() { - for (GT_Flowers effect : values()) { - effect.register(); - } - } - - @Override - public String getUID() { - return "for.flowers." + toString().toLowerCase(); - } - - @Override - public boolean isDominant() { - return dominant; - } - - @Override - public IFlowerProvider getProvider() { - return this; - } - - @Override - public String getDescription() { - return GT_LanguageManager.getTranslation("for.flowers." + name().toLowerCase()); - } - - public void register() { - for (ItemStack stack : getItemStacks()) { - FlowerManager.flowerRegistry.registerAcceptableFlower(Block.getBlockFromItem(stack.getItem()), getUID()); - } - - AlleleManager.alleleRegistry.registerAllele(this, this); - } - - public ItemStack[] getItemStacks() { - switch (this) { - case FLAMING: - return new ItemStack[] { new ItemStack(Blocks.fire) }; - } - return new ItemStack[0]; - } - - @Override - public boolean isAcceptedPollinatable(World world, IPollinatable pollinatable) { - EnumSet<EnumPlantType> types = pollinatable.getPlantType(); - return types.size() > 1 || !types.contains(EnumPlantType.Nether); - } - - public boolean isAcceptedFlower(World world, int x, int y, int z) { - Block block = world.getBlock(x, y, z); - if (block == null) { - return false; - } - - switch (this) { - case FLAMING: - return block == Blocks.fire; - } - return false; - } - - @Override - public boolean growFlower(World world, IIndividual individual, int x, int y, int z) { - return false; - } - - @Override - public ItemStack[] affectProducts(World world, IIndividual individual, int x, int y, int z, ItemStack[] products) { - return products; - } - - @Override - public String getName() { - return getDescription(); - } - - @Override - public String getUnlocalizedName() { - return getUID(); - } - - @Override - public String getFlowerType() { - return getUID(); - } - - @Override - public Set<IFlower> getFlowers() { - return new HashSet<>(); - } - - @Override - public Class<? extends IAllele> getAlleleClass() { - return getClass(); - } - - @Override - public ISpeciesRoot getSpeciesRoot() { - return AlleleManager.alleleRegistry.getSpeciesRoot(getUID()); - } -} |
