From 1dd7479808577dfec5cc6cd68f3658b8d320d88e Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sun, 4 Dec 2016 15:36:14 +0100 Subject: [PATCH] Farming cactus + nice description --- .../mod/booklet/InitBooklet.java | 2 +- .../mod/crafting/InitCrafting.java | 2 + .../apiimpl/farmer/CactusFarmerBehavior.java | 78 ++++++++++++++++++ .../assets/actuallyadditions/lang/en_US.lang | 4 +- .../gui/booklet/page_farmer_cactus.png | Bin 0 -> 21733 bytes .../gui/booklet/page_farmer_crops.png | Bin 0 -> 20635 bytes 6 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/ellpeck/actuallyadditions/mod/misc/apiimpl/farmer/CactusFarmerBehavior.java create mode 100644 src/main/resources/assets/actuallyadditions/textures/gui/booklet/page_farmer_cactus.png create mode 100644 src/main/resources/assets/actuallyadditions/textures/gui/booklet/page_farmer_crops.png diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/booklet/InitBooklet.java b/src/main/java/de/ellpeck/actuallyadditions/mod/booklet/InitBooklet.java index 7409da07e..3dbbdc646 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/booklet/InitBooklet.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/booklet/InitBooklet.java @@ -209,7 +209,7 @@ public final class InitBooklet{ new BookletChapter("rangedCollector", ActuallyAdditionsAPI.entryFunctionalNonRF, new ItemStack(InitBlocks.blockRangedCollector), new PageTextOnly(1).addTextReplacement("", TileEntityRangedCollector.RANGE), new PageCrafting(2, BlockCrafting.recipeRangedCollector).setNoText()); //RF Using Blocks - new BookletChapter("farmer", ActuallyAdditionsAPI.entryFunctionalRF, new ItemStack(InitBlocks.blockFarmer), new PageTextOnly(1), new PageCrafting(2, BlockCrafting.recipeFarmer).setWildcard().setNoText()).setImportant(); + new BookletChapter("farmer", ActuallyAdditionsAPI.entryFunctionalRF, new ItemStack(InitBlocks.blockFarmer), new PageTextOnly(1), new PagePicture(2, "page_farmer_crops", 95).addItemToPage(new ItemStack(Items.WHEAT_SEEDS)).addItemToPage(new ItemStack(InitItems.itemCanolaSeed)), new PagePicture(3, "page_farmer_cactus", 105).addItemToPage(new ItemStack(Blocks.CACTUS)), new PageCrafting(4, BlockCrafting.recipeFarmer).setWildcard().setNoText()).setImportant(); new BookletChapter("fireworkBox", ActuallyAdditionsAPI.entryFunctionalRF, new ItemStack(InitBlocks.blockFireworkBox), new PageTextOnly(1).addTextReplacement("", TileEntityFireworkBox.USE_PER_SHOT), new PageCrafting(2, BlockCrafting.recipeFireworkBox)).setSpecial(); new BookletChapter("miner", ActuallyAdditionsAPI.entryFunctionalRF, new ItemStack(InitBlocks.blockMiner), new PageTextOnly(1).addTextReplacement("", TileEntityMiner.ENERGY_USE_PER_BLOCK).addTextReplacement("", TileEntityMiner.DEFAULT_RANGE), new PageCrafting(2, BlockCrafting.recipeMiner)).setSpecial(); new BookletChapterCoffee("coffeeMachine", ActuallyAdditionsAPI.entryFunctionalRF, new ItemStack(InitBlocks.blockCoffeeMachine), new PageTextOnly(1).addItemToPage(new ItemStack(InitItems.itemCoffeeBean)).addTextReplacement("", TileEntityCoffeeMachine.ENERGY_USED).addTextReplacement("", TileEntityCoffeeMachine.CACHE_USE).addTextReplacement("", TileEntityCoffeeMachine.WATER_USE), new PageTextOnly(2).addItemToPage(new ItemStack(InitItems.itemCoffee)), new PagePicture(3, "page_coffee_machine", 115), new PageCrafting(4, BlockCrafting.recipeCoffeeMachine).setWildcard().setNoText(), new PageCrafting(5, ItemCrafting.recipeCup).setNoText()).setImportant(); diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/InitCrafting.java b/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/InitCrafting.java index e5e19fba7..514e31a87 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/InitCrafting.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/crafting/InitCrafting.java @@ -14,6 +14,7 @@ import de.ellpeck.actuallyadditions.api.ActuallyAdditionsAPI; import de.ellpeck.actuallyadditions.mod.fluids.InitFluids; import de.ellpeck.actuallyadditions.mod.items.InitItems; import de.ellpeck.actuallyadditions.mod.items.metalists.TheMiscItems; +import de.ellpeck.actuallyadditions.mod.misc.apiimpl.farmer.CactusFarmerBehavior; import de.ellpeck.actuallyadditions.mod.misc.apiimpl.farmer.DefaultFarmerBehavior; import de.ellpeck.actuallyadditions.mod.util.ModUtil; import net.minecraft.init.Blocks; @@ -41,6 +42,7 @@ public final class InitCrafting{ ActuallyAdditionsAPI.addOilGenRecipe(InitFluids.fluidEmpoweredOil.getName(), 80, 600); ActuallyAdditionsAPI.addFarmerBehavior(new DefaultFarmerBehavior()); + ActuallyAdditionsAPI.addFarmerBehavior(new CactusFarmerBehavior()); RecipeSorter.register(ModUtil.MOD_ID+":recipeKeepDataShaped", RecipeKeepDataShaped.class, RecipeSorter.Category.SHAPED, "after:minecraft:shaped"); RecipeSorter.register(ModUtil.MOD_ID+":recipeKeepDataShapeless", RecipeKeepDataShapeless.class, RecipeSorter.Category.SHAPELESS, "after:minecraft:shapeless"); diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/misc/apiimpl/farmer/CactusFarmerBehavior.java b/src/main/java/de/ellpeck/actuallyadditions/mod/misc/apiimpl/farmer/CactusFarmerBehavior.java new file mode 100644 index 000000000..28b5151dd --- /dev/null +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/misc/apiimpl/farmer/CactusFarmerBehavior.java @@ -0,0 +1,78 @@ +/* + * This file ("CactusFarmerBehavior.java") is part of the Actually Additions mod for Minecraft. + * It is created and owned by Ellpeck and distributed + * under the Actually Additions License to be found at + * http://ellpeck.de/actaddlicense + * View the source code at https://github.com/Ellpeck/ActuallyAdditions + * + * © 2015-2016 Ellpeck + */ + +package de.ellpeck.actuallyadditions.mod.misc.apiimpl.farmer; + +import de.ellpeck.actuallyadditions.api.farmer.IFarmerBehavior; +import de.ellpeck.actuallyadditions.api.internal.IFarmer; +import net.minecraft.block.Block; +import net.minecraft.block.BlockCactus; +import net.minecraft.block.state.IBlockState; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +import java.util.List; + +public class CactusFarmerBehavior implements IFarmerBehavior{ + + @Override + public boolean tryPlantSeed(ItemStack seed, World world, BlockPos pos, IFarmer farmer){ + int use = 250; + if(farmer.getEnergy() >= use){ + Item item = seed.getItem(); + if(item instanceof ItemBlock){ + Block block = Block.getBlockFromItem(item); + if(block instanceof BlockCactus && block.canPlaceBlockAt(world, pos)){ + IBlockState state = block.getDefaultState(); + world.setBlockState(pos, state, 2); + world.playEvent(2001, pos, Block.getStateId(state)); + + farmer.extractEnergy(use); + return true; + } + } + } + return false; + } + + @Override + public boolean tryHarvestPlant(World world, BlockPos pos, IFarmer farmer){ + int use = 250; + if(farmer.getEnergy() >= use){ + IBlockState state = world.getBlockState(pos); + if(state.getBlock() instanceof BlockCactus){ + for(int i = 2; i >= 1; i--){ + if(farmer.getEnergy() >= use){ + BlockPos up = pos.up(i); + IBlockState upState = world.getBlockState(up); + if(upState.getBlock() instanceof BlockCactus){ + List drops = upState.getBlock().getDrops(world, up, upState, 0); + + if(drops != null && !drops.isEmpty()){ + if(farmer.addToOutputInventory(drops, false)){ + world.playEvent(2001, up, Block.getStateId(upState)); + world.setBlockToAir(up); + + farmer.extractEnergy(use); + farmer.addToOutputInventory(drops, true); + } + } + } + } + } + return true; + } + } + return false; + } +} diff --git a/src/main/resources/assets/actuallyadditions/lang/en_US.lang b/src/main/resources/assets/actuallyadditions/lang/en_US.lang index 30eec6733..2def4c9b7 100644 --- a/src/main/resources/assets/actuallyadditions/lang/en_US.lang +++ b/src/main/resources/assets/actuallyadditions/lang/en_US.lang @@ -1080,7 +1080,9 @@ booklet.actuallyadditions.chapter.bioReactor.name=Bio Reactor booklet.actuallyadditions.chapter.bioReactor.text.1=The Bio Reactor uses all types of seeds, foodstuffs and plants to generate CF! To do this, just place the items in its GUI. If you try this out, you will notice that it doesn't generate that much power by default. However, the more different kinds of plants, seeds and foodstuffs it has, the more power it will generate! booklet.actuallyadditions.chapter.farmer.name=Farmer -booklet.actuallyadditions.chapter.farmer.text.1=The Farmer is a block that can, once placed in the world, plant and harvest crops like Wheat, Potatoes, Canola and more. The left side of its GUI is reserved for seeds, while the right side will contain the harvested goods. It will farm in a 9x9 area in front of it. For every operation, it uses CF. my fam +booklet.actuallyadditions.chapter.farmer.text.1=The Farmer is a block that can, once placed in the world, plant and harvest different types of crops and other plants which can all be seen on the following pages. The left side of its GUI is reserved for seeds and other things that should be planted, while the right side will contain the harvested goods. It will farm in a 9x9 area in front of it. It uses varying amounts of CF per operation. my fam +booklet.actuallyadditions.chapter.farmer.text.2=Farming basic crops crops like Wheat, Potatoes, Canola, Flax and so on. Ground will be tilled by the Farmer itself. +booklet.actuallyadditions.chapter.farmer.text.3=Farming Cactus. Sand needs to be laid out for it to be planted. Cactus higher than 2 blocks will have the top broken off and placed inside of the Farmer. booklet.actuallyadditions.chapter.lensMoreDeath.name=Lens of the Killer booklet.actuallyadditions.chapter.lensMoreDeath.text.1=The Lens of the Killer works much like the Lens of Certain Death, however it will also drop experience and player-kill loot. This means, however, that it will use a lot more power. To pick up the experience it drops, you might want to try an Experience Solidifier. diff --git a/src/main/resources/assets/actuallyadditions/textures/gui/booklet/page_farmer_cactus.png b/src/main/resources/assets/actuallyadditions/textures/gui/booklet/page_farmer_cactus.png new file mode 100644 index 0000000000000000000000000000000000000000..ba3d59557dcd4d82958d5265961a313e59189654 GIT binary patch literal 21733 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 literal 0 HcmV?d00001