├── .gitignore ├── .travis.yml ├── CHANGELOG.TXT ├── Dev-Builds └── dev.html ├── README.md ├── README.txt ├── better agriculture plans.xlsx ├── better_agriculture_mod.docx ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── src └── main │ ├── java │ └── betteragriculture │ │ ├── ClientProxy.java │ │ ├── CommonProxy.java │ │ ├── ConfigHandler.java │ │ ├── Main.java │ │ ├── NameUtil.java │ │ ├── ServerProxy.java │ │ ├── blocks │ │ ├── BasicBlock.java │ │ ├── ModBlockOre.java │ │ └── ModBlocks.java │ │ ├── client │ │ ├── model │ │ │ ├── ModelEntityMobChicken1.java │ │ │ ├── ModelEntityMobChicken10.java │ │ │ ├── ModelEntityMobChicken2.java │ │ │ ├── ModelEntityMobChicken3.java │ │ │ ├── ModelEntityMobChicken4.java │ │ │ ├── ModelEntityMobChicken5.java │ │ │ ├── ModelEntityMobChicken6.java │ │ │ ├── ModelEntityMobChicken7.java │ │ │ ├── ModelEntityMobChicken8.java │ │ │ ├── ModelEntityMobChicken9.java │ │ │ ├── ModelEntityMobCow1.java │ │ │ ├── ModelEntityMobCow10.java │ │ │ ├── ModelEntityMobCow2.java │ │ │ ├── ModelEntityMobCow3.java │ │ │ ├── ModelEntityMobCow4.java │ │ │ ├── ModelEntityMobCow5.java │ │ │ ├── ModelEntityMobCow6.java │ │ │ ├── ModelEntityMobCow7.java │ │ │ ├── ModelEntityMobCow8.java │ │ │ ├── ModelEntityMobCow9.java │ │ │ ├── ModelEntityMobPig1.java │ │ │ ├── ModelEntityMobPig10.java │ │ │ ├── ModelEntityMobPig2.java │ │ │ ├── ModelEntityMobPig3.java │ │ │ ├── ModelEntityMobPig4.java │ │ │ ├── ModelEntityMobPig5.java │ │ │ ├── ModelEntityMobPig6.java │ │ │ ├── ModelEntityMobPig7.java │ │ │ ├── ModelEntityMobPig8.java │ │ │ ├── ModelEntityMobPig9.java │ │ │ ├── ModelEntityMobSheep10Model1.java │ │ │ ├── ModelEntityMobSheep10Model2.java │ │ │ ├── ModelEntityMobSheep1Model1.java │ │ │ ├── ModelEntityMobSheep1Model2.java │ │ │ ├── ModelEntityMobSheep2Model1.java │ │ │ ├── ModelEntityMobSheep2Model2.java │ │ │ ├── ModelEntityMobSheep3Model1.java │ │ │ ├── ModelEntityMobSheep3Model2.java │ │ │ ├── ModelEntityMobSheep4Model1.java │ │ │ ├── ModelEntityMobSheep4Model2.java │ │ │ ├── ModelEntityMobSheep5Model1.java │ │ │ ├── ModelEntityMobSheep5Model2.java │ │ │ ├── ModelEntityMobSheep6Model1.java │ │ │ ├── ModelEntityMobSheep6Model2.java │ │ │ ├── ModelEntityMobSheep7Model1.java │ │ │ ├── ModelEntityMobSheep7Model2.java │ │ │ ├── ModelEntityMobSheep8Model1.java │ │ │ ├── ModelEntityMobSheep8Model2.java │ │ │ ├── ModelEntityMobSheep9Model1.java │ │ │ ├── ModelEntityMobSheep9Model2.java │ │ │ └── ModelUndeadGhastly.java │ │ └── render │ │ │ ├── blocks │ │ │ └── BlockRenderRegister.java │ │ │ ├── items │ │ │ └── ItemRenderRegister.java │ │ │ └── mobs │ │ │ ├── RenderEntityMobChicken1.java │ │ │ ├── RenderEntityMobChicken10.java │ │ │ ├── RenderEntityMobChicken2.java │ │ │ ├── RenderEntityMobChicken3.java │ │ │ ├── RenderEntityMobChicken4.java │ │ │ ├── RenderEntityMobChicken5.java │ │ │ ├── RenderEntityMobChicken6.java │ │ │ ├── RenderEntityMobChicken7.java │ │ │ ├── RenderEntityMobChicken8.java │ │ │ ├── RenderEntityMobChicken9.java │ │ │ ├── RenderEntityMobCow1.java │ │ │ ├── RenderEntityMobCow10.java │ │ │ ├── RenderEntityMobCow2.java │ │ │ ├── RenderEntityMobCow3.java │ │ │ ├── RenderEntityMobCow4.java │ │ │ ├── RenderEntityMobCow5.java │ │ │ ├── RenderEntityMobCow6.java │ │ │ ├── RenderEntityMobCow7.java │ │ │ ├── RenderEntityMobCow8.java │ │ │ ├── RenderEntityMobCow9.java │ │ │ ├── RenderEntityMobNpcFemale1.java │ │ │ ├── RenderEntityMobPig1.java │ │ │ ├── RenderEntityMobPig10.java │ │ │ ├── RenderEntityMobPig2.java │ │ │ ├── RenderEntityMobPig3.java │ │ │ ├── RenderEntityMobPig4.java │ │ │ ├── RenderEntityMobPig5.java │ │ │ ├── RenderEntityMobPig6.java │ │ │ ├── RenderEntityMobPig7.java │ │ │ ├── RenderEntityMobPig8.java │ │ │ ├── RenderEntityMobPig9.java │ │ │ ├── RenderEntityMobSheep1.java │ │ │ ├── RenderEntityMobSheep10.java │ │ │ ├── RenderEntityMobSheep2.java │ │ │ ├── RenderEntityMobSheep3.java │ │ │ ├── RenderEntityMobSheep4.java │ │ │ ├── RenderEntityMobSheep5.java │ │ │ ├── RenderEntityMobSheep6.java │ │ │ ├── RenderEntityMobSheep7.java │ │ │ ├── RenderEntityMobSheep8.java │ │ │ ├── RenderEntityMobSheep9.java │ │ │ └── layer │ │ │ ├── EntityLayerSheepWool.java │ │ │ ├── EntityLayerSheepWool10.java │ │ │ ├── EntityLayerSheepWool2.java │ │ │ ├── EntityLayerSheepWool3.java │ │ │ ├── EntityLayerSheepWool4.java │ │ │ ├── EntityLayerSheepWool5.java │ │ │ ├── EntityLayerSheepWool6.java │ │ │ ├── EntityLayerSheepWool7.java │ │ │ ├── EntityLayerSheepWool8.java │ │ │ └── EntityLayerSheepWool9.java │ │ ├── crafting │ │ ├── BmBlocks.java │ │ ├── MmBlocks.java │ │ └── ModCrafting.java │ │ ├── data │ │ └── DataConstants.java │ │ ├── entity │ │ ├── entityboss │ │ │ ├── EntityBoss1.java │ │ │ └── EntityBoss2.java │ │ └── entitymob │ │ │ ├── EntityMobChicken1.java │ │ │ ├── EntityMobChicken10.java │ │ │ ├── EntityMobChicken2.java │ │ │ ├── EntityMobChicken3.java │ │ │ ├── EntityMobChicken4.java │ │ │ ├── EntityMobChicken5.java │ │ │ ├── EntityMobChicken6.java │ │ │ ├── EntityMobChicken7.java │ │ │ ├── EntityMobChicken8.java │ │ │ ├── EntityMobChicken9.java │ │ │ ├── EntityMobCow1.java │ │ │ ├── EntityMobCow10.java │ │ │ ├── EntityMobCow2.java │ │ │ ├── EntityMobCow3.java │ │ │ ├── EntityMobCow4.java │ │ │ ├── EntityMobCow5.java │ │ │ ├── EntityMobCow6.java │ │ │ ├── EntityMobCow7.java │ │ │ ├── EntityMobCow8.java │ │ │ ├── EntityMobCow9.java │ │ │ ├── EntityMobDuck1.java │ │ │ ├── EntityMobDuck2.java │ │ │ ├── EntityMobDuck3.java │ │ │ ├── EntityMobDuck4.java │ │ │ ├── EntityMobNpcFemale1.java │ │ │ ├── EntityMobPig1.java │ │ │ ├── EntityMobPig10.java │ │ │ ├── EntityMobPig2.java │ │ │ ├── EntityMobPig3.java │ │ │ ├── EntityMobPig4.java │ │ │ ├── EntityMobPig5.java │ │ │ ├── EntityMobPig6.java │ │ │ ├── EntityMobPig7.java │ │ │ ├── EntityMobPig8.java │ │ │ ├── EntityMobPig9.java │ │ │ ├── EntityMobSheep1.java │ │ │ ├── EntityMobSheep10.java │ │ │ ├── EntityMobSheep2.java │ │ │ ├── EntityMobSheep3.java │ │ │ ├── EntityMobSheep4.java │ │ │ ├── EntityMobSheep5.java │ │ │ ├── EntityMobSheep6.java │ │ │ ├── EntityMobSheep7.java │ │ │ ├── EntityMobSheep8.java │ │ │ └── EntityMobSheep9.java │ │ ├── items │ │ ├── BasicItem.java │ │ ├── EmeraldArmour.java │ │ ├── ItemAmethystArmor.java │ │ └── ModItems.java │ │ └── world │ │ ├── WorldGen.java │ │ ├── WorldGenSingleMinable.java │ │ └── biome │ │ ├── BaseBiome.java │ │ ├── BiomeFarmlandDecorator.java │ │ └── FarmlandBiome.java │ └── resources │ ├── assets │ └── betteragriculture │ │ ├── blockstates │ │ ├── concrete_block.json │ │ ├── red_siding_block.json │ │ ├── slate_ore.json │ │ └── white_siding_block.json │ │ ├── lang │ │ └── en_US.lang │ │ ├── models │ │ ├── block │ │ │ ├── concrete_block.json │ │ │ ├── red_siding_block.json │ │ │ ├── slate_ore.json │ │ │ └── white_siding_block.json │ │ └── item │ │ │ ├── boots_item.json │ │ │ ├── chestplate_item.json │ │ │ ├── concrete_block.json │ │ │ ├── helmet_item.json │ │ │ ├── leggings_item.json │ │ │ ├── red_siding_block.json │ │ │ ├── slate_item.json │ │ │ ├── slate_ore.json │ │ │ ├── white_siding_block.json │ │ │ └── wire_item.json │ │ └── textures │ │ ├── blocks │ │ ├── Roof_tile_stair │ │ │ ├── RoofTileBlockside (might not need).png │ │ │ └── Roof_Tile_stair.png │ │ ├── Stable_Door.png │ │ ├── barn roof │ │ │ ├── barn_roof_side_1.png │ │ │ ├── barn_roof_side_2.png │ │ │ └── barn_roof_top.png │ │ ├── brick_wall.png │ │ ├── concrete_block.png │ │ ├── red_siding_block.png │ │ ├── slate block │ │ │ ├── Slate_Ore_block.png │ │ │ ├── block_of_slate_side.png │ │ │ └── block_of_slate_top.png │ │ ├── stock tank │ │ │ ├── Accacia_stock_tank_top.png │ │ │ ├── Dark_Oak_stock_tank_top.png │ │ │ ├── birch_stock_tank_top.png │ │ │ ├── jungle_stock_tank_top.png │ │ │ ├── oak_stock_tank_top.png │ │ │ ├── spruce_stock_tank_top.png │ │ │ └── stone_stock_tank_ top.png │ │ ├── thatch roof stair │ │ │ ├── thatch_side.png │ │ │ └── thatch_top.png │ │ ├── tile blocks │ │ │ ├── Fancy Tile │ │ │ │ ├── Blue_fancy_tile.png │ │ │ │ ├── Cyan_fancy_tile.png │ │ │ │ ├── brown_fancy_tile.png │ │ │ │ ├── clay_fancy_tile.png │ │ │ │ ├── concrete_fancy_tile.png │ │ │ │ ├── green_fancy_tile.png │ │ │ │ ├── grey_fancy_tile.png │ │ │ │ ├── light_blue_fancy_tile.png │ │ │ │ ├── light_grey_fancy_tile.png │ │ │ │ ├── lime_fancy_tile.png │ │ │ │ ├── magenta_fancy_tile.png │ │ │ │ ├── orange_fancy_tile.png │ │ │ │ ├── pink_fancy_tile.png │ │ │ │ ├── purple_fancy_tile.png │ │ │ │ ├── quartz_fancy_tile.png │ │ │ │ ├── red_fancy_tile.png │ │ │ │ ├── slate_fancy_tile.png │ │ │ │ ├── white_fancy_tile.png │ │ │ │ └── yellow_tile.png │ │ │ ├── large tile │ │ │ │ ├── White_large_tile.png │ │ │ │ ├── blue_large_tile.png │ │ │ │ ├── brown_large_tile.png │ │ │ │ ├── clay_large_tile.png │ │ │ │ ├── concrete_large_tile.png │ │ │ │ ├── cyan_large_tile.png │ │ │ │ ├── green_large_tile.png │ │ │ │ ├── grey_large_tile.png │ │ │ │ ├── light_blue_large_tile.png │ │ │ │ ├── light_grey_large_tile.png │ │ │ │ ├── lime_large_tile.png │ │ │ │ ├── magenta_large_tile.png │ │ │ │ ├── orange_large_tile.png │ │ │ │ ├── pink_large_tile.png │ │ │ │ ├── purple_large_tile.png │ │ │ │ ├── quartz_large_tile.png │ │ │ │ ├── red_large_tile.png │ │ │ │ ├── slate_large_tile.png │ │ │ │ └── yellow_large_tile.png │ │ │ ├── small tile │ │ │ │ ├── blue_small_tile.png │ │ │ │ ├── brown_small_tile.png │ │ │ │ ├── clay_small_tile.png │ │ │ │ ├── concrete_small_tile.png │ │ │ │ ├── cyan_small_tile.png │ │ │ │ ├── green_small_tile.png │ │ │ │ ├── grey_small_tile.png │ │ │ │ ├── light_blue_small_tile.png │ │ │ │ ├── light_grey_small_tile.png │ │ │ │ ├── lime_small_tile.png │ │ │ │ ├── magenta_small_tile.png │ │ │ │ ├── orange_small_tile.png │ │ │ │ ├── pink_small_tile.png │ │ │ │ ├── purple_small_tile.png │ │ │ │ ├── quartz_small_tile.png │ │ │ │ ├── red_small_tile.png │ │ │ │ ├── slate_small_tile.png │ │ │ │ ├── white_small_tile.png │ │ │ │ └── yellow_small_tile.png │ │ │ └── tiny tile │ │ │ │ ├── Brown_tiny_tile.png │ │ │ │ ├── blue_tiny_tile.png │ │ │ │ ├── clay_tiny_tile.png │ │ │ │ ├── concrete_tiny_tile.png │ │ │ │ ├── cyan_tiny_tile.png │ │ │ │ ├── green_tiny_tile.png │ │ │ │ ├── grey_tiny_tile.png │ │ │ │ ├── light_blue_tiny_tile.png │ │ │ │ ├── light_grey_tiny_tile.png │ │ │ │ ├── lime_tiny_tile.png │ │ │ │ ├── magenta_tiny_tile.png │ │ │ │ ├── orange_tiny_tile.png │ │ │ │ ├── pink_tiny_tile.png │ │ │ │ ├── purple_tiny_tile.png │ │ │ │ ├── quartz_tiny_tile.png │ │ │ │ ├── red_tiny_tile.png │ │ │ │ ├── slate_tiny_tile.png │ │ │ │ ├── white_tiny_tile.png │ │ │ │ └── yellow_tiny_tile.png │ │ └── white_siding_block.png │ │ ├── items │ │ ├── Farmer2_layer_1.png │ │ ├── Farmer_layer_2.png │ │ ├── boots_item.png │ │ ├── chestplate_item.png │ │ ├── concrete_block.png │ │ ├── helmet_item.png │ │ ├── leggings_item.png │ │ ├── red_siding_block.png │ │ ├── slate_item.png │ │ ├── slate_ore.png │ │ ├── white_siding_block.png │ │ └── wire_item.png │ │ └── models │ │ ├── UndeadGhastly.png │ │ ├── alex2.png │ │ ├── chicken1.png │ │ ├── chicken10.png │ │ ├── chicken2.png │ │ ├── chicken3.png │ │ ├── chicken4.png │ │ ├── chicken5.png │ │ ├── chicken6.png │ │ ├── chicken7.png │ │ ├── chicken8.png │ │ ├── chicken9.png │ │ ├── cow.png │ │ ├── cow1.png │ │ ├── cow10.png │ │ ├── cow2.png │ │ ├── cow3.png │ │ ├── cow4.png │ │ ├── cow5.png │ │ ├── cow6.png │ │ ├── cow7.png │ │ ├── cow8.png │ │ ├── cow9.png │ │ ├── npcfemale1.png │ │ ├── npcmale1.png │ │ ├── pig1.png │ │ ├── pig10.png │ │ ├── pig2.png │ │ ├── pig3.png │ │ ├── pig4.png │ │ ├── pig5.png │ │ ├── pig6.png │ │ ├── pig7.png │ │ ├── pig8.png │ │ ├── pig9.png │ │ ├── sheep1.png │ │ ├── sheep10.png │ │ ├── sheep2.png │ │ ├── sheep3.png │ │ ├── sheep4.png │ │ ├── sheep5.png │ │ ├── sheep6.png │ │ ├── sheep7.png │ │ ├── sheep8.png │ │ ├── sheep9.png │ │ ├── sheep_10_fur.png │ │ ├── sheep_1_fur.png │ │ ├── sheep_2_fur.png │ │ ├── sheep_3_fur.png │ │ ├── sheep_4_fur.png │ │ ├── sheep_5_fur.png │ │ ├── sheep_6_fur.png │ │ ├── sheep_7_fur.png │ │ ├── sheep_8_fur.png │ │ ├── sheep_9_fur.png │ │ └── sheep_black_fur.png │ ├── mcmod.info │ └── pack.mcmeta └── update.json /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | 16 | # gradle 17 | build 18 | .gradle 19 | 20 | # other 21 | eclipse 22 | run 23 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | cache: 3 | directories: 4 | - $HOME/.gradle 5 | notifications: 6 | email: false 7 | jdk: 8 | - oraclejdk8 9 | install: ./gradlew setupCIWorkspace -S 10 | script: ./gradlew build -S 11 | before_install: 12 | - chmod a+x gradlew 13 | -------------------------------------------------------------------------------- /CHANGELOG.TXT: -------------------------------------------------------------------------------- 1 | Internal code refactor 2 | Base Metals is no longer required (But if not installed only Vanilla Nether Ores will generate) 3 | Added a configuration file (inside the orespawn folder) to manage ore spawning 4 | Added support for Modern Metals (http://minecraft.curseforge.com/projects/modern-metals) 5 | Added missing ores: 6 | Added Nether Emerald Ore 7 | Added Nether Mercury Ore (Will spawn only if Base Metals is installed) 8 | Added Nether Platinum Ore (Will spawn only if Base Metals is installed) 9 | Added Nether Aluminum Ore (Will spawn only if Modern Metals is installed) 10 | Added Nether Cadmium Ore (Will spawn only if Modern Metals is installed) 11 | Added Nether Chromium Ore (Will spawn only if Modern Metals is installed) 12 | Added Nether Iridium Ore (Will spawn only if Modern Metals is installed) 13 | Added Nether Magnesium Ore (Will spawn only if Modern Metals is installed) 14 | Added Nether Manganese Ore (Will spawn only if Modern Metals is installed) 15 | Added Nether Osmium Ore (Will spawn only if Modern Metals is installed) 16 | Added Nether Plutonium Ore (Will spawn only if Modern Metals is installed) 17 | Added Nether Rutile Ore (Will spawn only if Modern Metals is installed) 18 | Added Nether Tantalum Ore (Will spawn only if Modern Metals is installed) 19 | Added Nether Titanium Ore (Will spawn only if Modern Metals is installed) 20 | Added Nether Tungsten Ore (Will spawn only if Modern Metals is installed) 21 | Added Nether Uranium Ore (Will spawn only if Modern Metals is installed) 22 | Added Nether Zirconium Ore (Will spawn only if Modern Metals is installed) -------------------------------------------------------------------------------- /Dev-Builds/dev.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### (Better Agriculture) 2 | 3 | #### ( Info ) : 4 | (The Master branch is based on Minecraft Forge 1.9.4) 5 | 6 | Better Agriculture is a companion mod of Forestry and Pam's Harvestcraft, it adds 40 new animals to Minecraft, 10 each of cows, pigs, sheep and chickens, all different breeds and colours. Also included is farming based blocks, armor and decor so now you can build your perfect farm! In a modpack with forestry and pams harvestcraft, you can now get the full farming experience. 7 | 8 | #### ( Mobs): 9 | Sheep: 10 | Dorper 11 | Suffolk 12 | Jacob 13 | East Friesian 14 | Black welsh Mountain 15 | Gotland 16 | black Jacob 17 | Soay 18 | Black Wenslydale 19 | Balwen 20 | 21 | Cows: 22 | Holstein Friesian 23 | Black Angus 24 | Highland 25 | Guernsey 26 | Ayrshire 27 | Belted Galloway 28 | Charolais 29 | Hereford 30 | British white 31 | Norfolk 32 | 33 | Chickens: 34 | Light Sussex 35 | Buff Orpington 36 | Rhode Island Red 37 | Black Jersey 38 | Columbian Black Tail 39 | Barred Rock 40 | Wellsummer 41 | White Wyandotte 42 | Brahma 43 | Lavender Pekin 44 | 45 | Pigs: 46 | Saddleback 47 | Tamworth 48 | Gloucestershire 49 | Berkshire 50 | Yorkshire 51 | KuneKune 52 | China Poland 53 | Hampshire 54 | Mulefoot 55 | Hereford 56 | 57 | NPCs: 58 | Female Farmhand 59 | Male Farmhand 60 | 61 | 62 | #### ( Biomes ): 63 | 64 | The Farmland 2 65 | 66 | 67 | #### ( Ores ): 68 | 69 | Slate Ore 70 | 71 | 72 | #### ( Tools ): 73 | 74 | 75 | #### ( Discord ): 76 | Join us on Discord: 77 | 78 | 79 | 80 | Want to play on a Modded Minecraft Server? You can join NFINIT-GAMING with the following invite link:https://discord.gg/0eXbwPGyRiqemwip 81 | 82 | 83 | 84 | 85 | 86 | Want to talk to the developers? You can join the developers's discord server with the following invite link: https://discord.gg/0zDmvoH5AXGBdvnK 87 | 88 | #### ( Modpacks ): 89 | Feel free to use it as long as you give credits and a link to this page. 90 | Optional: Let me know about it so I can check it out 91 | -------------------------------------------------------------------------------- /better agriculture plans.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/better agriculture plans.xlsx -------------------------------------------------------------------------------- /better_agriculture_mod.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/better_agriculture_mod.docx -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | 2 | // For those who want the bleeding edge 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | maven { 7 | name = "forge" 8 | url = "http://files.minecraftforge.net/maven" 9 | } 10 | maven { 11 | name = "sonatype" 12 | url = 'https://oss.sonatype.org/content/groups/public' 13 | } 14 | } 15 | dependencies { 16 | classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' 17 | classpath 'com.matthewprenger:CurseGradle:1.0-SNAPSHOT' 18 | } 19 | } 20 | 21 | apply plugin: 'net.minecraftforge.gradle.forge' 22 | apply plugin: 'com.matthewprenger.cursegradle' 23 | 24 | /* 25 | // for people who want stable - not yet functional for MC 1.8.8 - we require the forgegradle 2.1 snapshot 26 | plugins { 27 | id "net.minecraftforge.gradle.forge" version "2.0.2" 28 | } 29 | */ 30 | 31 | allprojects { 32 | apply plugin: 'java' 33 | sourceCompatibility = 1.8 34 | targetCompatibility = 1.8 35 | } 36 | 37 | version = "0.14" 38 | group= "betteragriculture" // http://maven.apache.org/guides/mini/guide-naming-conventions.html 39 | archivesBaseName = "BetterAgriculture_1.9.4" 40 | 41 | minecraft { 42 | version = "1.9.4-12.17.0.1965" 43 | runDir = "run" 44 | 45 | mappings = "snapshot_20160615" 46 | // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. 47 | } 48 | 49 | dependencies { 50 | compile files( 51 | 52 | ) 53 | } 54 | 55 | processResources 56 | { 57 | // this will ensure that this task is redone when the versions change. 58 | inputs.property "version", project.version 59 | inputs.property "mcversion", project.minecraft.version 60 | 61 | // replace stuff in mcmod.info, nothing else 62 | from(sourceSets.main.resources.srcDirs) { 63 | include 'mcmod.info' 64 | 65 | // replace version and mcversion 66 | expand 'version':project.version, 'mcversion':project.minecraft.version 67 | } 68 | 69 | // copy everything else, thats not the mcmod.info 70 | from(sourceSets.main.resources.srcDirs) { 71 | exclude 'mcmod.info' 72 | } 73 | } 74 | 75 | task apiJar(type: Jar) { 76 | from apiClasses 77 | classifier = 'apiClasses' 78 | } 79 | 80 | task deobfJar(type: Jar, dependsOn: 'jar') { 81 | from "build/sources/main" 82 | classifier "dev" 83 | } 84 | 85 | task javadocJar(type: Jar, dependsOn: 'javadoc') { 86 | from "build/docs/javadoc" 87 | classifier "javadoc" 88 | } 89 | 90 | artifacts { 91 | // archives apiJar 92 | archives deobfJar 93 | archives sourceJar 94 | archives javadocJar 95 | } 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Sep 09 19:10:24 PDT 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip 7 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | if "%@eval[2+2]" == "4" goto 4NT_args 53 | 54 | :win9xME_args 55 | @rem Slurp the command line arguments. 56 | set CMD_LINE_ARGS= 57 | set _SKIP=2 58 | 59 | :win9xME_args_slurp 60 | if "x%~1" == "x" goto execute 61 | 62 | set CMD_LINE_ARGS=%* 63 | goto execute 64 | 65 | :4NT_args 66 | @rem Get arguments from the 4NT Shell from JP Software 67 | set CMD_LINE_ARGS=%$ 68 | 69 | :execute 70 | @rem Setup the command line 71 | 72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 73 | 74 | @rem Execute Gradle 75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 76 | 77 | :end 78 | @rem End local scope for the variables with windows NT shell 79 | if "%ERRORLEVEL%"=="0" goto mainEnd 80 | 81 | :fail 82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83 | rem the _cmd.exe /c_ return code! 84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 85 | exit /b 1 86 | 87 | :mainEnd 88 | if "%OS%"=="Windows_NT" endlocal 89 | 90 | :omega 91 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/CommonProxy.java: -------------------------------------------------------------------------------- 1 | package betteragriculture; 2 | 3 | 4 | import net.minecraftforge.fml.common.event.FMLInitializationEvent; 5 | import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; 6 | import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; 7 | import net.minecraftforge.fml.common.registry.GameRegistry; 8 | import net.minecraftforge.fml.common.FMLLog; 9 | import org.apache.logging.log4j.Logger; 10 | 11 | import betteragriculture.blocks.ModBlocks; 12 | import betteragriculture.crafting.ModCrafting; 13 | import betteragriculture.items.ModItems; 14 | import betteragriculture.world.WorldGen; 15 | public class CommonProxy { 16 | 17 | 18 | 19 | public void preInit(FMLPreInitializationEvent event) { 20 | ModBlocks.createBlocks(); 21 | ModItems.createItems(); 22 | 23 | 24 | 25 | } 26 | 27 | public void init(FMLInitializationEvent event) { 28 | ModCrafting.initCrafting(); 29 | 30 | GameRegistry.registerWorldGenerator(new WorldGen(), 0); 31 | 32 | 33 | } 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | private static final Logger logger = FMLLog.getLogger(); 42 | 43 | 44 | public void postInit(FMLPostInitializationEvent event) { 45 | 46 | } 47 | 48 | public void info(String s) 49 | 50 | { 51 | logger.info(s); 52 | } 53 | 54 | public void error(String s) 55 | { 56 | logger.error(s); 57 | } 58 | 59 | 60 | 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/NameUtil.java: -------------------------------------------------------------------------------- 1 | package betteragriculture; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.Item; 5 | 6 | public class NameUtil { 7 | 8 | public static void setNames(Object obj, String name) { 9 | if (obj instanceof Block) { 10 | Block block = (Block) obj; 11 | block.setUnlocalizedName(name); 12 | block.setRegistryName(name); 13 | } else if (obj instanceof Item) { 14 | Item item = (Item) obj; 15 | item.setUnlocalizedName(name); 16 | item.setRegistryName(name); 17 | } else { 18 | throw new IllegalArgumentException("Item or Block required!"); 19 | } 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/ServerProxy.java: -------------------------------------------------------------------------------- 1 | package betteragriculture; 2 | 3 | import net.minecraftforge.fml.common.event.FMLInitializationEvent; 4 | import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; 5 | import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; 6 | 7 | public class ServerProxy extends CommonProxy { 8 | 9 | @Override 10 | public void preInit(FMLPreInitializationEvent event) { 11 | super.preInit(event); 12 | } 13 | 14 | @Override 15 | public void init(FMLInitializationEvent event) { 16 | super.init(event); 17 | } 18 | 19 | @Override 20 | public void postInit(FMLPostInitializationEvent event) { 21 | super.postInit(event); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/blocks/BasicBlock.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.blocks; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.block.material.Material; 5 | import net.minecraft.creativetab.CreativeTabs; 6 | 7 | public class BasicBlock extends Block { 8 | 9 | public BasicBlock(String unlocalizedName, Material material, float hardness, float resistance) { 10 | super(material); 11 | this.setUnlocalizedName(unlocalizedName); 12 | this.setCreativeTab(CreativeTabs.BUILDING_BLOCKS); 13 | this.setHardness(hardness); 14 | this.setResistance(resistance); 15 | } 16 | 17 | public BasicBlock(String unlocalizedName, float hardness, float resistance) { 18 | this(unlocalizedName, Material.ROCK, hardness, resistance); 19 | } 20 | 21 | public BasicBlock(String unlocalizedName, Material rock, Block whitesidingBlock, int i, int j) { 22 | this(unlocalizedName, 2.0f, 10.0f); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/blocks/ModBlockOre.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.blocks; 2 | 3 | import java.util.Random; 4 | 5 | import net.minecraft.block.Block; 6 | 7 | import net.minecraft.block.material.Material; 8 | import net.minecraft.block.state.IBlockState; 9 | import net.minecraft.creativetab.CreativeTabs; 10 | import net.minecraft.item.Item; 11 | 12 | public class ModBlockOre extends Block { 13 | 14 | private int meta; 15 | private int least_quantity; 16 | private int most_quantity; 17 | 18 | protected ModBlockOre(String unlocalizedName, Material mat, Item nethernickelOre, int meta, int least_quantity, int most_quantity) { 19 | super(mat); 20 | this.meta = meta; 21 | this.least_quantity = least_quantity; 22 | this.most_quantity = most_quantity; 23 | this.setHarvestLevel("pickaxe", 1); 24 | this.setHardness(4.0f); 25 | this.setResistance(15.0f); 26 | this.setUnlocalizedName(unlocalizedName); 27 | this.setCreativeTab(CreativeTabs.BUILDING_BLOCKS); 28 | } 29 | 30 | protected ModBlockOre(String unlocalizedName, Material mat, Item nethernickelOre, int least_quantity, int most_quantity) { 31 | this(unlocalizedName, mat, nethernickelOre, 0, least_quantity, most_quantity); 32 | } 33 | 34 | protected ModBlockOre(String unlocalizedName, Material mat, Item drop) { 35 | this(unlocalizedName, mat, drop, 1, 1); 36 | } 37 | 38 | @Override 39 | public int damageDropped(IBlockState blockstate) { 40 | return this.meta; 41 | } 42 | 43 | @Override 44 | public int quantityDropped(IBlockState blockstate, int fortune, Random random) { 45 | if (this.least_quantity >= this.most_quantity) 46 | return this.least_quantity; 47 | return this.least_quantity + random.nextInt(this.most_quantity - this.least_quantity + fortune + 1); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/blocks/ModBlocks.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.blocks; 2 | 3 | 4 | 5 | import betteragriculture.items.ModItems; 6 | import net.minecraft.block.Block; 7 | import net.minecraft.block.material.Material; 8 | import net.minecraftforge.fml.common.registry.GameRegistry; 9 | 10 | public final class ModBlocks { 11 | 12 | public static Block nethercoalOre; 13 | public static Block concreteBlock; 14 | public static Block redsidingBlock; 15 | public static Block slateOre; 16 | public static Block whitesidingBlock; 17 | 18 | 19 | 20 | 21 | @SuppressWarnings("deprecation") 22 | public static void createBlocks() { 23 | 24 | // Vanilla 25 | GameRegistry.registerBlock(concreteBlock = new BasicBlock("concrete_block", Material.ROCK, ModBlocks.concreteBlock, 1, 1), "concrete_block"); 26 | GameRegistry.registerBlock(redsidingBlock = new BasicBlock("red_siding_block", Material.ROCK, ModBlocks.redsidingBlock, 1, 1), "red_siding_block"); 27 | GameRegistry.registerBlock(slateOre = new ModBlockOre("slate_ore", Material.ROCK, ModItems.slateItem, 1, 1), "slate_ore"); 28 | GameRegistry.registerBlock(whitesidingBlock = new BasicBlock("white_siding_block", Material.ROCK, ModBlocks.whitesidingBlock, 1, 1), "white_siding_block"); 29 | 30 | 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep10Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep10; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep10Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep10Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep10)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep10)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep1Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep1; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep1Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep1Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep1)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep1)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep2Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep1; 4 | import betteragriculture.entity.entitymob.EntityMobSheep2; 5 | import net.minecraft.client.model.ModelQuadruped; 6 | import net.minecraft.client.model.ModelRenderer; 7 | import net.minecraft.entity.Entity; 8 | import net.minecraft.entity.EntityLivingBase; 9 | import net.minecraftforge.fml.relauncher.Side; 10 | import net.minecraftforge.fml.relauncher.SideOnly; 11 | 12 | @SideOnly(Side.CLIENT) 13 | public class ModelEntityMobSheep2Model2 extends ModelQuadruped 14 | { 15 | private float headRotationAngleX; 16 | 17 | public ModelEntityMobSheep2Model2() 18 | { 19 | super(12, 0.0F); 20 | this.head = new ModelRenderer(this, 0, 0); 21 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 22 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 23 | this.body = new ModelRenderer(this, 28, 8); 24 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 25 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 26 | } 27 | 28 | /** 29 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 30 | * and third as in the setRotationAngles method. 31 | */ 32 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 33 | { 34 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 35 | this.head.rotationPointY = 6.0F + ((EntityMobSheep2)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 36 | this.headRotationAngleX = ((EntityMobSheep2)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 37 | } 38 | 39 | /** 40 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 41 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 42 | * "far" arms and legs can swing at most. 43 | */ 44 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 45 | { 46 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 47 | this.head.rotateAngleX = this.headRotationAngleX; 48 | } 49 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep3Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep3; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep3Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep3Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep3)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep3)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep4Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep4; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep4Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep4Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep4)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep4)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep5Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep5; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep5Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep5Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep5)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep5)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep6Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep6; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep6Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep6Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep6)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep6)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep7Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep7; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep7Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep7Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep7)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep7)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep8Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep8; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep8Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep8Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep8)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep8)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/model/ModelEntityMobSheep9Model2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.model; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobSheep9; 4 | import net.minecraft.client.model.ModelQuadruped; 5 | import net.minecraft.client.model.ModelRenderer; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelEntityMobSheep9Model2 extends ModelQuadruped 13 | { 14 | private float headRotationAngleX; 15 | 16 | public ModelEntityMobSheep9Model2() 17 | { 18 | super(12, 0.0F); 19 | this.head = new ModelRenderer(this, 0, 0); 20 | this.head.addBox(-3.0F, -4.0F, -6.0F, 6, 6, 8, 0.0F); 21 | this.head.setRotationPoint(0.0F, 6.0F, -8.0F); 22 | this.body = new ModelRenderer(this, 28, 8); 23 | this.body.addBox(-4.0F, -10.0F, -7.0F, 8, 16, 6, 0.0F); 24 | this.body.setRotationPoint(0.0F, 5.0F, 2.0F); 25 | } 26 | 27 | /** 28 | * Used for easily adding entity-dependent animations. The second and third float params here are the same second 29 | * and third as in the setRotationAngles method. 30 | */ 31 | public void setLivingAnimations(EntityLivingBase entitylivingbaseIn, float p_78086_2_, float p_78086_3_, float partialTickTime) 32 | { 33 | super.setLivingAnimations(entitylivingbaseIn, p_78086_2_, p_78086_3_, partialTickTime); 34 | this.head.rotationPointY = 6.0F + ((EntityMobSheep9)entitylivingbaseIn).getHeadRotationPointY(partialTickTime) * 9.0F; 35 | this.headRotationAngleX = ((EntityMobSheep9)entitylivingbaseIn).getHeadRotationAngleX(partialTickTime); 36 | } 37 | 38 | /** 39 | * Sets the model's various rotation angles. For bipeds, par1 and par2 are used for animating the movement of arms 40 | * and legs, where par1 represents the time(so that arms and legs swing back and forth) and par2 represents how 41 | * "far" arms and legs can swing at most. 42 | */ 43 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 44 | { 45 | super.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scaleFactor, entityIn); 46 | this.head.rotateAngleX = this.headRotationAngleX; 47 | } 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/blocks/BlockRenderRegister.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.blocks; 2 | 3 | import betteragriculture.Main; 4 | import betteragriculture.blocks.ModBlocks; 5 | 6 | import net.minecraft.block.Block; 7 | import net.minecraft.client.Minecraft; 8 | import net.minecraft.client.renderer.block.model.ModelResourceLocation; 9 | import net.minecraft.item.Item; 10 | 11 | public final class BlockRenderRegister { 12 | 13 | public static void registerBlockRenderer() { 14 | 15 | // Vanilla 16 | 17 | reg(ModBlocks.concreteBlock); 18 | reg(ModBlocks.redsidingBlock); 19 | reg(ModBlocks.slateOre); 20 | reg(ModBlocks.whitesidingBlock); 21 | 22 | } 23 | 24 | public static String modid = Main.MODID; 25 | 26 | public static void reg(Block block) { 27 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(block), 0, new ModelResourceLocation(modid + ":" + block.getUnlocalizedName().substring(5), "inventory")); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/items/ItemRenderRegister.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.items; 2 | 3 | import betteragriculture.Main; 4 | import betteragriculture.items.ModItems; 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.renderer.block.model.ModelResourceLocation; 7 | import net.minecraft.item.Item; 8 | 9 | public final class ItemRenderRegister { 10 | 11 | public static void registerItemRenderer() { 12 | 13 | reg(ModItems.slateItem); 14 | reg(ModItems.wireItem); 15 | reg(ModItems.helmetItem); 16 | reg(ModItems.chestplateItem); 17 | reg(ModItems.leggingsItem); 18 | reg(ModItems.bootsItem); 19 | 20 | 21 | 22 | 23 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 24 | .register(ModItems.slateItem, 0, new ModelResourceLocation("betteragriculture:slate_item", "inventory")); 25 | 26 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 27 | .register(ModItems.wireItem, 0, new ModelResourceLocation("betteragriculture:wire_item", "inventory")); 28 | 29 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 30 | .register(ModItems.helmetItem, 0, new ModelResourceLocation("betteragriculture:helmet_item", "inventory")); 31 | 32 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 33 | .register(ModItems.chestplateItem, 0, new ModelResourceLocation("betteragriculture:chestplate_item", "inventory")); 34 | 35 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 36 | .register(ModItems.leggingsItem, 0, new ModelResourceLocation("betteragriculture:leggings_item", "inventory")); 37 | 38 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 39 | .register(ModItems.bootsItem, 0, new ModelResourceLocation("betteragriculture:boots_item", "inventory")); 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | } 75 | 76 | public static String modid = Main.MODID; 77 | 78 | public static void reg(Item item) { 79 | Minecraft.getMinecraft().getRenderItem().getItemModelMesher() 80 | .register(item, 0, new ModelResourceLocation(modid + ":" + item.getUnlocalizedName().substring(5), "inventory")); 81 | 82 | } 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken1; 4 | import betteragriculture.entity.entitymob.EntityMobChicken2; 5 | import net.minecraft.client.model.ModelChicken; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraft.util.math.MathHelper; 11 | 12 | public class RenderEntityMobChicken1 extends RenderLiving 13 | { 14 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken1.png"); 15 | 16 | public RenderEntityMobChicken1(RenderManager renderManager) 17 | { 18 | super(renderManager, new ModelChicken(), 0); 19 | this.addLayer(new LayerHeldItem(this)); 20 | } 21 | 22 | 23 | 24 | @Override 25 | protected ResourceLocation getEntityTexture(EntityMobChicken1 entity) 26 | { 27 | return textures; 28 | } 29 | 30 | 31 | protected float handleRotationFloat(EntityMobChicken1 livingBase, float partialTicks) 32 | { 33 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 34 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 35 | return (MathHelper.sin(f) + 1.0F) * f1; 36 | } 37 | 38 | 39 | 40 | 41 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken10.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken10; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken10 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken10.png"); 14 | 15 | public RenderEntityMobChicken10(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken10 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | protected float handleRotationFloat(EntityMobChicken10 livingBase, float partialTicks) 31 | { 32 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 33 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 34 | return (MathHelper.sin(f) + 1.0F) * f1; 35 | } 36 | 37 | 38 | 39 | 40 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken2; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken2 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken2.png"); 14 | 15 | public RenderEntityMobChicken2(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken2 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | protected float handleRotationFloat(EntityMobChicken2 livingBase, float partialTicks) 31 | { 32 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 33 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 34 | return (MathHelper.sin(f) + 1.0F) * f1; 35 | } 36 | 37 | 38 | 39 | 40 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken3; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken3 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken3.png"); 14 | 15 | public RenderEntityMobChicken3(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken3 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | protected float handleRotationFloat(EntityMobChicken3 livingBase, float partialTicks) 31 | { 32 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 33 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 34 | return (MathHelper.sin(f) + 1.0F) * f1; 35 | } 36 | 37 | 38 | 39 | 40 | 41 | 42 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken4; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken4 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken4.png"); 14 | 15 | public RenderEntityMobChicken4(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken4 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | protected float handleRotationFloat(EntityMobChicken4 livingBase, float partialTicks) 31 | { 32 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 33 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 34 | return (MathHelper.sin(f) + 1.0F) * f1; 35 | } 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken5.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken5; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken5 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken5.png"); 14 | 15 | public RenderEntityMobChicken5(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken5 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | 31 | protected float handleRotationFloat(EntityMobChicken5 livingBase, float partialTicks) 32 | { 33 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 34 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 35 | return (MathHelper.sin(f) + 1.0F) * f1; 36 | } 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken6.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken6; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken6 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken6.png"); 14 | 15 | public RenderEntityMobChicken6(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken6 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | protected float handleRotationFloat(EntityMobChicken6 livingBase, float partialTicks) 30 | { 31 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 32 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 33 | return (MathHelper.sin(f) + 1.0F) * f1; 34 | } 35 | 36 | 37 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken7.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken7; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken7 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken7.png"); 14 | 15 | public RenderEntityMobChicken7(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken7 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | protected float handleRotationFloat(EntityMobChicken7 livingBase, float partialTicks) 30 | { 31 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 32 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 33 | return (MathHelper.sin(f) + 1.0F) * f1; 34 | } 35 | 36 | 37 | 38 | 39 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken8.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken8; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken8 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken8.png"); 14 | 15 | public RenderEntityMobChicken8(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken8 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | 30 | protected float handleRotationFloat(EntityMobChicken8 livingBase, float partialTicks) 31 | { 32 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 33 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 34 | return (MathHelper.sin(f) + 1.0F) * f1; 35 | } 36 | 37 | 38 | 39 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobChicken9.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobChicken9; 4 | import net.minecraft.client.model.ModelChicken; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | import net.minecraft.util.math.MathHelper; 10 | 11 | public class RenderEntityMobChicken9 extends RenderLiving 12 | { 13 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/chicken9.png"); 14 | 15 | public RenderEntityMobChicken9(RenderManager renderManager) 16 | { 17 | super(renderManager, new ModelChicken(), 0); 18 | this.addLayer(new LayerHeldItem(this)); 19 | } 20 | 21 | 22 | 23 | @Override 24 | protected ResourceLocation getEntityTexture(EntityMobChicken9 entity) 25 | { 26 | return textures; 27 | } 28 | 29 | protected float handleRotationFloat(EntityMobChicken9 livingBase, float partialTicks) 30 | { 31 | float f = livingBase.oFlap + (livingBase.oFlap) * partialTicks; 32 | float f1 = livingBase.oFlapSpeed + (livingBase.destPos - livingBase.oFlapSpeed) * partialTicks; 33 | return (MathHelper.sin(f) + 1.0F) * f1; 34 | } 35 | 36 | 37 | 38 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow1; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow1 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow1.png"); 13 | 14 | public RenderEntityMobCow1(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow1 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow10.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow10; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow10 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow10.png"); 13 | 14 | public RenderEntityMobCow10(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow10 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow2; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow2 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow2.png"); 13 | 14 | public RenderEntityMobCow2(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow2 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow3; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow3 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow3.png"); 13 | 14 | public RenderEntityMobCow3(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow3 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow4; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow4 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow4.png"); 13 | 14 | public RenderEntityMobCow4(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow4 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow5.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow5; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow5 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow5.png"); 13 | 14 | public RenderEntityMobCow5(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow5 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow6.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow6; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow6 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow6.png"); 13 | 14 | public RenderEntityMobCow6(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow6 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow7.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow7; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow7 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow7.png"); 13 | 14 | public RenderEntityMobCow7(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow7 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow8.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow8; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow8 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow8.png"); 13 | 14 | public RenderEntityMobCow8(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow8 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobCow9.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobCow9; 4 | import net.minecraft.client.model.ModelCow; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobCow9 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/cow9.png"); 13 | 14 | public RenderEntityMobCow9(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelCow(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobCow9 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobNpcFemale1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobNpcFemale1; 4 | import net.minecraft.client.model.ModelBiped; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobNpcFemale1 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/npcfemale1.png"); 13 | 14 | public RenderEntityMobNpcFemale1(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelBiped(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobNpcFemale1 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig1; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig1 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig1.png"); 13 | 14 | public RenderEntityMobPig1(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig1 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig10.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig10; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig10 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig10.png"); 13 | 14 | public RenderEntityMobPig10(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig10 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig2; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig2 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig2.png"); 13 | 14 | public RenderEntityMobPig2(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig2 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig3; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig3 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig3.png"); 13 | 14 | public RenderEntityMobPig3(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig3 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig4; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig4 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig4.png"); 13 | 14 | public RenderEntityMobPig4(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig4 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig5.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig5; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig5 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig5.png"); 13 | 14 | public RenderEntityMobPig5(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig5 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig6.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig6; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig6 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig6.png"); 13 | 14 | public RenderEntityMobPig6(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig6 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig7.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig7; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig7 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig7.png"); 13 | 14 | public RenderEntityMobPig7(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig7 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig8.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig8; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig8 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig8.png"); 13 | 14 | public RenderEntityMobPig8(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig8 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobPig9.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.entity.entitymob.EntityMobPig9; 4 | import net.minecraft.client.model.ModelPig; 5 | import net.minecraft.client.renderer.entity.RenderLiving; 6 | import net.minecraft.client.renderer.entity.RenderManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerHeldItem; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobPig9 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/pig9.png"); 13 | 14 | public RenderEntityMobPig9(RenderManager renderManager) 15 | { 16 | super(renderManager, new ModelPig(), 0); 17 | this.addLayer(new LayerHeldItem(this)); 18 | } 19 | 20 | 21 | 22 | @Override 23 | protected ResourceLocation getEntityTexture(EntityMobPig9 entity) 24 | { 25 | return textures; 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep1Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool; 5 | import betteragriculture.entity.entitymob.EntityMobSheep1; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep1 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep1.png"); 13 | public RenderEntityMobSheep1(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep1Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep1 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep10.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep10Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool10; 5 | import betteragriculture.entity.entitymob.EntityMobSheep10; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep10 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep10.png"); 13 | public RenderEntityMobSheep10(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep10Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool10(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep10 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep2Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool2; 5 | import betteragriculture.entity.entitymob.EntityMobSheep2; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep2 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep2.png"); 13 | 14 | public RenderEntityMobSheep2(RenderManager renderManager) 15 | { 16 | 17 | 18 | //Model Registry "ModelSheep1= Vanilla Minecraft Sheep 1 model" 19 | super(renderManager, new ModelEntityMobSheep2Model2(), 0); 20 | this.addLayer(new EntityLayerSheepWool2(this)); 21 | } 22 | 23 | 24 | 25 | @Override 26 | protected ResourceLocation getEntityTexture(EntityMobSheep2 entity) 27 | { 28 | return textures; 29 | } 30 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep3Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool3; 5 | import betteragriculture.entity.entitymob.EntityMobSheep3; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep3 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep3.png"); 13 | public RenderEntityMobSheep3(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep3Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool3(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep3 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep4Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool4; 5 | import betteragriculture.entity.entitymob.EntityMobSheep4; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep4 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep4.png"); 13 | public RenderEntityMobSheep4(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep4Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool4(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep4 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep5.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep5Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool5; 5 | import betteragriculture.entity.entitymob.EntityMobSheep5; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep5 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep5.png"); 13 | public RenderEntityMobSheep5(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep5Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool5(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep5 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep6.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep6Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool6; 5 | import betteragriculture.entity.entitymob.EntityMobSheep6; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep6 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep6.png"); 13 | public RenderEntityMobSheep6(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep6Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool6(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep6 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep7.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep7Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool7; 5 | import betteragriculture.entity.entitymob.EntityMobSheep7; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep7 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep7.png"); 13 | public RenderEntityMobSheep7(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep7Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool7(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep7 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep8.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep8Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool8; 5 | import betteragriculture.entity.entitymob.EntityMobSheep8; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep8 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep8.png"); 13 | public RenderEntityMobSheep8(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep8Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool8(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep8 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/RenderEntityMobSheep9.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep9Model2; 4 | import betteragriculture.client.render.mobs.layer.EntityLayerSheepWool9; 5 | import betteragriculture.entity.entitymob.EntityMobSheep9; 6 | import net.minecraft.client.renderer.entity.RenderLiving; 7 | import net.minecraft.client.renderer.entity.RenderManager; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | public class RenderEntityMobSheep9 extends RenderLiving 11 | { 12 | private final ResourceLocation textures = new ResourceLocation("betteragriculture:textures/models/sheep9.png"); 13 | public RenderEntityMobSheep9(RenderManager renderManager) 14 | { 15 | super(renderManager, new ModelEntityMobSheep9Model2(), 0); 16 | this.addLayer(new EntityLayerSheepWool9(this)); 17 | } 18 | 19 | 20 | 21 | @Override 22 | protected ResourceLocation getEntityTexture(EntityMobSheep9 entity) 23 | { 24 | return textures; 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep1Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep1; 5 | import betteragriculture.entity.entitymob.EntityMobSheep1; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_1_fur.png"); 17 | private final RenderEntityMobSheep1 sheepRenderer; 18 | private final ModelEntityMobSheep1Model1 sheepModel = new ModelEntityMobSheep1Model1(); 19 | 20 | public EntityLayerSheepWool(RenderEntityMobSheep1 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep1 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep1.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep1.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep1.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep3Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep3; 5 | import betteragriculture.entity.entitymob.EntityMobSheep3; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool3 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_3_fur.png"); 17 | private final RenderEntityMobSheep3 sheepRenderer; 18 | private final ModelEntityMobSheep3Model1 sheepModel = new ModelEntityMobSheep3Model1(); 19 | 20 | public EntityLayerSheepWool3(RenderEntityMobSheep3 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep3 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep3.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep3.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep3.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep4Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep4; 5 | import betteragriculture.entity.entitymob.EntityMobSheep4; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool4 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_4_fur.png"); 17 | private final RenderEntityMobSheep4 sheepRenderer; 18 | private final ModelEntityMobSheep4Model1 sheepModel = new ModelEntityMobSheep4Model1(); 19 | 20 | public EntityLayerSheepWool4(RenderEntityMobSheep4 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep4 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep4.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep4.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep4.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool5.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep5Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep5; 5 | import betteragriculture.entity.entitymob.EntityMobSheep5; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool5 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_5_fur.png"); 17 | private final RenderEntityMobSheep5 sheepRenderer; 18 | private final ModelEntityMobSheep5Model1 sheepModel = new ModelEntityMobSheep5Model1(); 19 | 20 | public EntityLayerSheepWool5(RenderEntityMobSheep5 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep5 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep5.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep5.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep5.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool6.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep6Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep6; 5 | import betteragriculture.entity.entitymob.EntityMobSheep6; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool6 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_6_fur.png"); 17 | private final RenderEntityMobSheep6 sheepRenderer; 18 | private final ModelEntityMobSheep6Model1 sheepModel = new ModelEntityMobSheep6Model1(); 19 | 20 | public EntityLayerSheepWool6(RenderEntityMobSheep6 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep6 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep6.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep6.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep6.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool7.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep7Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep7; 5 | import betteragriculture.entity.entitymob.EntityMobSheep7; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool7 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_7_fur.png"); 17 | private final RenderEntityMobSheep7 sheepRenderer; 18 | private final ModelEntityMobSheep7Model1 sheepModel = new ModelEntityMobSheep7Model1(); 19 | 20 | public EntityLayerSheepWool7(RenderEntityMobSheep7 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep7 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep7.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep7.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep7.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/client/render/mobs/layer/EntityLayerSheepWool8.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.client.render.mobs.layer; 2 | 3 | import betteragriculture.client.model.ModelEntityMobSheep8Model1; 4 | import betteragriculture.client.render.mobs.RenderEntityMobSheep8; 5 | import betteragriculture.entity.entitymob.EntityMobSheep8; 6 | import net.minecraft.client.renderer.GlStateManager; 7 | import net.minecraft.client.renderer.entity.layers.LayerRenderer; 8 | import net.minecraft.item.EnumDyeColor; 9 | import net.minecraft.util.ResourceLocation; 10 | import net.minecraftforge.fml.relauncher.Side; 11 | import net.minecraftforge.fml.relauncher.SideOnly; 12 | 13 | @SideOnly(Side.CLIENT) 14 | public class EntityLayerSheepWool8 implements LayerRenderer 15 | { 16 | private static final ResourceLocation TEXTURE = new ResourceLocation("betteragriculture:textures/models/sheep_8_fur.png"); 17 | private final RenderEntityMobSheep8 sheepRenderer; 18 | private final ModelEntityMobSheep8Model1 sheepModel = new ModelEntityMobSheep8Model1(); 19 | 20 | public EntityLayerSheepWool8(RenderEntityMobSheep8 sheepRendererIn) 21 | { 22 | this.sheepRenderer = sheepRendererIn; 23 | } 24 | 25 | public void doRenderLayer(EntityMobSheep8 entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) 26 | { 27 | if (!entitylivingbaseIn.getSheared() && !entitylivingbaseIn.isInvisible()) 28 | { 29 | this.sheepRenderer.bindTexture(TEXTURE); 30 | 31 | if (entitylivingbaseIn.hasCustomName() && "jeb_".equals(entitylivingbaseIn.getCustomNameTag())) 32 | { 33 | int i1 = 25; 34 | int i = entitylivingbaseIn.ticksExisted / 25 + entitylivingbaseIn.getEntityId(); 35 | int j = EnumDyeColor.values().length; 36 | int k = i % j; 37 | int l = (i + 1) % j; 38 | float f = ((float)(entitylivingbaseIn.ticksExisted % 25) + partialTicks) / 25.0F; 39 | float[] afloat1 = EntityMobSheep8.getDyeRgb(EnumDyeColor.byMetadata(k)); 40 | float[] afloat2 = EntityMobSheep8.getDyeRgb(EnumDyeColor.byMetadata(l)); 41 | GlStateManager.color(afloat1[0] * (1.0F - f) + afloat2[0] * f, afloat1[1] * (1.0F - f) + afloat2[1] * f, afloat1[2] * (1.0F - f) + afloat2[2] * f); 42 | } 43 | else 44 | { 45 | float[] afloat = EntityMobSheep8.getDyeRgb(entitylivingbaseIn.getFleeceColor()); 46 | GlStateManager.color(afloat[0], afloat[1], afloat[2]); 47 | } 48 | 49 | this.sheepModel.setModelAttributes(this.sheepRenderer.getMainModel()); 50 | this.sheepModel.setLivingAnimations(entitylivingbaseIn, limbSwing, limbSwingAmount, partialTicks); 51 | this.sheepModel.render(entitylivingbaseIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 52 | } 53 | } 54 | 55 | public boolean shouldCombineTextures() 56 | { 57 | return true; 58 | } 59 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/crafting/BmBlocks.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.crafting; 2 | 3 | //import cyano.basemetals.init.Blocks; 4 | 5 | //public class BmBlocks extends Blocks { 6 | 7 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/crafting/MmBlocks.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.crafting; 2 | 3 | //import modernmetals.init.Blocks; 4 | 5 | //public class MmBlocks extends Blocks { 6 | 7 | //} 8 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/crafting/ModCrafting.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.crafting; 2 | 3 | import betteragriculture.blocks.ModBlocks; 4 | import betteragriculture.items.ModItems; 5 | import net.minecraft.init.Blocks; 6 | import net.minecraft.init.Items; 7 | import net.minecraft.item.ItemStack; 8 | import net.minecraftforge.fml.common.Loader; 9 | import net.minecraftforge.fml.common.registry.GameRegistry; 10 | 11 | public final class ModCrafting { 12 | 13 | public static void initCrafting() { 14 | // Vanilla 15 | GameRegistry.addSmelting(ModBlocks.nethercoalOre, new ItemStack(Blocks.COAL_ORE, 2), 1.0f); 16 | 17 | 18 | 19 | 20 | GameRegistry.addShapelessRecipe(new ItemStack(ModBlocks.concreteBlock, 6), new Object[] {Blocks.SAND, Blocks.STONE,Items.WATER_BUCKET}); 21 | GameRegistry.addShapelessRecipe(new ItemStack(ModItems.wireItem, 6), new Object[] {Items.GOLD_NUGGET}); 22 | 23 | 24 | 25 | 26 | 27 | GameRegistry.addRecipe(new ItemStack(ModBlocks.redsidingBlock, 8), new Object[] {"###", "#B#", "###", '#', Blocks.PLANKS, 'B', new ItemStack(Items.DYE, 1, 1)}); 28 | GameRegistry.addRecipe(new ItemStack(ModBlocks.whitesidingBlock, 8), new Object[] {"###", "#B#", "###", '#', Blocks.PLANKS, 'B', new ItemStack(Items.DYE, 1, 15)}); 29 | 30 | 31 | 32 | 33 | 34 | // Base Metals 35 | if(Loader.isModLoaded("basemetals")) { 36 | // GameRegistry.addSmelting(ModBlocks.netherantimonyOre, new ItemStack(BmBlocks.antimony_ore, 2), 1.0f); // Not supported in BM 2.2.2 37 | 38 | } 39 | 40 | 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/data/DataConstants.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.data; 2 | 3 | public class DataConstants { 4 | public static final String bmOreSpawnJSON = "{" 5 | + "\n \"dimensions\":[" 6 | + "\n {" 7 | + "\n \"dimension\":\"-1\"," 8 | + "\n \"__comment\":\"" 9 | + "dimension 0 for overworld, -1 for the nether, 1 for the end, other numbers " 10 | + "for dimensions added by other mods, and + for any dimension not already " 11 | + "described by this file.\"," 12 | + "\n \"ores\":[" 13 | //+ "\n {" 14 | //+ "\n \"blockID\":\"nethermetals:nether_antimony_ore\"," 15 | //+ "\n \"size\":8," 16 | //+ "\n \"variation\":4," 17 | //+ "\n \"frequency\":10," 18 | //+ "\n \"minHeight\":0," 19 | //+ "\n \"maxHeight\":32" 20 | 21 | + "\n }" 22 | + "\n ]" 23 | + "\n }" 24 | + "\n ]" 25 | + "\n}"; 26 | public static final String mmOreSpawnJSON = "{" 27 | + "\n \"dimensions\":[" 28 | + "\n {" 29 | + "\n \"dimension\":\"-1\"," 30 | + "\n \"__comment\":\"" 31 | + "dimension 0 for overworld, -1 for the nether, 1 for the end, other numbers " 32 | + "for dimensions added by other mods, and + for any dimension not already " 33 | + "described by this file.\"," 34 | + "\n \"ores\":[" 35 | + "\n {" 36 | + "\n \"blockID\":\"nethermetals:nether_aluminum_ore\"," 37 | + "\n \"size\":8," 38 | + "\n \"variation\":8," 39 | + "\n \"frequency\":10," 40 | + "\n \"minHeight\":0," 41 | + "\n \"maxHeight\":96" 42 | 43 | + "\n }" 44 | + "\n ]" 45 | + "\n }" 46 | + "\n ]" 47 | + "\n}"; 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entityboss/EntityBoss1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entityboss; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityBoss1 extends EntityMob { 12 | 13 | public EntityBoss1(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entityboss/EntityBoss2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entityboss; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityBoss2 extends EntityMob { 12 | 13 | public EntityBoss2(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entitymob/EntityMobDuck1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entitymob; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityMobDuck1 extends EntityMob { 12 | 13 | public EntityMobDuck1(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entitymob/EntityMobDuck2.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entitymob; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityMobDuck2 extends EntityMob { 12 | 13 | public EntityMobDuck2(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entitymob/EntityMobDuck3.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entitymob; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityMobDuck3 extends EntityMob { 12 | 13 | public EntityMobDuck3(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entitymob/EntityMobDuck4.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entitymob; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityMobDuck4 extends EntityMob { 12 | 13 | public EntityMobDuck4(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/entity/entitymob/EntityMobNpcFemale1.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.entity.entitymob; 2 | 3 | import net.minecraft.entity.SharedMonsterAttributes; 4 | import net.minecraft.entity.ai.*; 5 | import net.minecraft.entity.monster.EntityMob; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.world.World; 8 | 9 | 10 | 11 | public class EntityMobNpcFemale1 extends EntityMob { 12 | 13 | public EntityMobNpcFemale1(World worldIn) 14 | { 15 | super(worldIn); 16 | 17 | this.setSize(0.9F, 1.5F); 18 | this.experienceValue = 5; 19 | this.tasks.addTask(2, new EntityAIWander(this, this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).getAttributeValue())); 20 | this.tasks.addTask(3, new EntityAISwimming(this)); 21 | this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); 22 | this.tasks.addTask(5, new EntityAILookIdle(this)); 23 | this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); 24 | } 25 | 26 | 27 | 28 | protected boolean isAIEnabled() 29 | { 30 | return true; 31 | } 32 | 33 | protected void applyEntityAttributes() 34 | { 35 | super.applyEntityAttributes(); 36 | this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(30.0F); 37 | this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.5D); 38 | } 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } -------------------------------------------------------------------------------- /src/main/java/betteragriculture/items/BasicItem.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.items; 2 | 3 | import net.minecraft.creativetab.CreativeTabs; 4 | import net.minecraft.item.Item; 5 | 6 | public class BasicItem extends Item { 7 | 8 | public BasicItem(String unlocalizedName) { 9 | super(); 10 | 11 | this.setUnlocalizedName(unlocalizedName); 12 | this.setCreativeTab(CreativeTabs.MATERIALS); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/items/EmeraldArmour.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.items; 2 | 3 | import net.minecraft.inventory.EntityEquipmentSlot; 4 | import net.minecraft.item.ItemArmor.ArmorMaterial; 5 | 6 | public class EmeraldArmour { 7 | 8 | public EmeraldArmour(String string, ArmorMaterial gold, int i, EntityEquipmentSlot chest) { 9 | // TODO Auto-generated constructor stub 10 | } 11 | 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/items/ItemAmethystArmor.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.items; 2 | 3 | import net.minecraft.entity.Entity; 4 | import net.minecraft.inventory.EntityEquipmentSlot; 5 | import net.minecraft.item.ItemArmor; 6 | import net.minecraft.item.ItemStack; 7 | 8 | public class ItemAmethystArmor extends ItemArmor { 9 | 10 | 11 | 12 | public ItemAmethystArmor(ArmorMaterial materialIn, int renderIndexIn, EntityEquipmentSlot equipmentSlotIn) { 13 | super(materialIn, renderIndexIn, equipmentSlotIn); 14 | new EmeraldArmour("amethystArmor", ArmorMaterial.GOLD, 1, EntityEquipmentSlot.CHEST); 15 | 16 | 17 | } 18 | 19 | public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { 20 | if(slot == 0 || slot == 1 || slot == 3) { 21 | return "betteragriculture:textures/models/armor/amethyst_layer_1.png"; 22 | } else if(slot == 2) { 23 | return "betteragriculture:textures/models/armor/amethyst_layer_2.png"; 24 | } else { 25 | return null; 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/items/ModItems.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.items; 2 | 3 | import betteragriculture.CommonProxy; 4 | import net.minecraft.item.Item; 5 | import net.minecraft.item.Item.ToolMaterial; 6 | import net.minecraft.item.ItemArmor; 7 | import net.minecraft.item.ItemArmor.ArmorMaterial; 8 | import net.minecraftforge.fml.common.Mod.EventHandler; 9 | import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; 10 | import net.minecraftforge.fml.common.registry.GameRegistry; 11 | 12 | public class ModItems { 13 | 14 | public static ToolMaterial toolmaterial; 15 | public static ArmorMaterial armormaterial; 16 | 17 | 18 | 19 | 20 | public static Item slateItem; 21 | public static Item wireItem; 22 | public static Item helmetItem; 23 | public static Item chestplateItem; 24 | public static Item leggingsItem; 25 | public static Item bootsItem; 26 | 27 | public static CommonProxy proxy; 28 | 29 | public static ItemArmor armorHelm, armorChest, armorLegs, armorBoots; 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | @SuppressWarnings("deprecation") 40 | public static void createItems() { 41 | 42 | // Vanilla 43 | GameRegistry.registerItem(slateItem = new BasicItem("slate_item"), "slate_item"); 44 | GameRegistry.registerItem(wireItem = new BasicItem("wire_item"), "wire_item"); 45 | GameRegistry.registerItem(helmetItem = new BasicItem("helmet_item"), "helmet_item"); 46 | GameRegistry.registerItem(chestplateItem = new BasicItem("chestplate_item"), "chestplate_item"); 47 | GameRegistry.registerItem(leggingsItem = new BasicItem("leggings_item"), "leggings_item"); 48 | GameRegistry.registerItem(bootsItem = new BasicItem("boots_item"), "boots_item"); 49 | 50 | 51 | 52 | } 53 | 54 | 55 | 56 | 57 | @EventHandler 58 | public void preInit(FMLPreInitializationEvent event) { 59 | 60 | 61 | 62 | } 63 | } 64 | 65 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/world/WorldGen.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.world; 2 | 3 | import java.util.Random; 4 | 5 | import betteragriculture.ConfigHandler; 6 | import betteragriculture.blocks.ModBlocks; 7 | 8 | import net.minecraft.util.math.BlockPos; 9 | import net.minecraft.world.World; 10 | import net.minecraft.world.chunk.IChunkGenerator; 11 | import net.minecraft.world.chunk.IChunkProvider; 12 | import net.minecraft.world.gen.feature.WorldGenMinable; 13 | import net.minecraft.world.gen.feature.WorldGenerator; 14 | import net.minecraftforge.fml.common.IWorldGenerator; 15 | 16 | public class WorldGen implements IWorldGenerator { 17 | 18 | private WorldGenerator gen_slate_ore; // Generates Coal Ore (used in Nether) 19 | 20 | 21 | 22 | 23 | public WorldGen() { 24 | 25 | // Vanilla 26 | this.gen_slate_ore = new WorldGenMinable(ModBlocks.slateOre.getDefaultState(),ConfigHandler.getSlateOreSpawnProb()); 27 | 28 | } 29 | 30 | 31 | 32 | private void runGenerator(WorldGenerator generator, World world, Random rand, int chunk_X, int chunk_Z, int chancesToSpawn, int minHeight, int maxHeight) { 33 | if (minHeight < 0 || maxHeight > 256 || minHeight > maxHeight) 34 | throw new IllegalArgumentException("Illegal Height Arguments for WorldGenerator"); 35 | 36 | int heightDiff = maxHeight - minHeight + 1; 37 | for (int i = 0; i < chancesToSpawn; i ++) { 38 | int x = chunk_X * 16 + rand.nextInt(16); 39 | int y = minHeight + rand.nextInt(heightDiff); 40 | int z = chunk_Z * 16 + rand.nextInt(16); 41 | generator.generate(world, rand, new BlockPos(x, y, z)); 42 | } 43 | } 44 | 45 | @Override 46 | public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, 47 | IChunkProvider chunkProvider) { 48 | // TODO Auto-generated method stub 49 | switch (world.provider.getDimension()) { 50 | case 0: //Overworld 51 | this.runGenerator(this.gen_slate_ore, world, random, chunkX, chunkZ, 20, 0, 64); 52 | break; 53 | case -1: // Nether 54 | // Vanilla 55 | 56 | 57 | 58 | 59 | break; 60 | case 1: // End 61 | break; 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/world/WorldGenSingleMinable.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.world; 2 | 3 | import java.util.Random; 4 | 5 | import com.google.common.base.Predicate; 6 | 7 | import net.minecraft.block.state.IBlockState; 8 | import net.minecraft.block.state.pattern.BlockMatcher; 9 | import net.minecraft.init.Blocks; 10 | import net.minecraft.util.math.BlockPos; 11 | import net.minecraft.world.World; 12 | import net.minecraft.world.gen.feature.WorldGenerator; 13 | 14 | public class WorldGenSingleMinable extends WorldGenerator { 15 | 16 | private IBlockState block; 17 | private Predicate target; 18 | 19 | public WorldGenSingleMinable(IBlockState block, Predicate target) { 20 | this.block = block; 21 | this.target = target; 22 | } 23 | 24 | public WorldGenSingleMinable(IBlockState block) { 25 | this(block, (Predicate) BlockMatcher.forBlock(Blocks.NETHERRACK)); 26 | } 27 | 28 | @Override 29 | public boolean generate(World worldIn, Random rand, BlockPos position) { 30 | if (worldIn.getBlockState(position).getBlock().isReplaceableOreGen(this.block, worldIn, position, (com.google.common.base.Predicate) this.target)) 31 | worldIn.setBlockState(position, this.block); 32 | return true; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/betteragriculture/world/biome/BaseBiome.java: -------------------------------------------------------------------------------- 1 | package betteragriculture.world.biome; 2 | 3 | import net.minecraft.world.biome.Biome; 4 | 5 | public class BaseBiome extends Biome{ 6 | 7 | public BaseBiome(BiomeProperties properties, String name) { 8 | super(properties); 9 | setRegistryName(name); 10 | } 11 | 12 | 13 | public BaseBiome (String name) { 14 | 15 | this (new BiomeProperties (name), name); 16 | } 17 | 18 | 19 | } 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/blockstates/concrete_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "betteragriculture:concrete_block" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/blockstates/red_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "betteragriculture:red_siding_block" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/blockstates/slate_ore.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "betteragriculture:slate_ore" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/blockstates/white_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "variants": { 3 | "normal": { "model": "betteragriculture:white_siding_block" } 4 | } 5 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | tile.concrete_block.name=Concrete Block 2 | tile.red_siding_block.name=Red Siding 3 | tile.white_siding_block.name=White Siding 4 | tile.slate_ore.name=Slate Ore 5 | item.slate_item.name=Slate 6 | item.wire_item.name=Wire 7 | item.helmet_item.name=Straw Hat 8 | item.chestplate_item.name=Red Shirt 9 | item.boots_item.name=Wellies 10 | item.leggings_item.name=Overalls 11 | entity.betteragriculture.EntityMobCow1.name=Holstein Friesian 12 | entity.betteragriculture.EntityMobCow2.name=Black Angus 13 | entity.betteragriculture.EntityMobCow3.name=Highland 14 | entity.betteragriculture.EntityMobCow4.name=Guernsey 15 | entity.betteragriculture.EntityMobCow5.name=Ayrshire 16 | entity.betteragriculture.EntityMobCow6.name=Belted Galloway 17 | entity.betteragriculture.EntityMobCow7.name=Charolais 18 | entity.betteragriculture.EntityMobCow8.name=Hereford 19 | entity.betteragriculture.EntityMobCow9.name=British white 20 | entity.betteragriculture.EntityMobCow10.name=Norfolk 21 | entity.betteragriculture.EntityMobSheep1.name=Dorper 22 | entity.betteragriculture.EntityMobSheep2.name=Suffolk 23 | entity.betteragriculture.EntityMobSheep3.name=Jacob 24 | entity.betteragriculture.EntityMobSheep4.name=East Friesian 25 | entity.betteragriculture.EntityMobSheep5.name=Black welsh Mountain 26 | entity.betteragriculture.EntityMobSheep6.name=Gotland 27 | entity.betteragriculture.EntityMobSheep7.name=black Jacob 28 | entity.betteragriculture.EntityMobSheep8.name=Soay 29 | entity.betteragriculture.EntityMobSheep9.name=Black Wenslydale 30 | entity.betteragriculture.EntityMobSheep10.name=Balwen 31 | entity.betteragriculture.EntityMobPig1.name=Saddleback 32 | entity.betteragriculture.EntityMobPig2.name=Tamworth 33 | entity.betteragriculture.EntityMobPig3.name=Gloucestershire 34 | entity.betteragriculture.EntityMobPig4.name=Berkshire 35 | entity.betteragriculture.EntityMobPig5.name=Yorkshire 36 | entity.betteragriculture.EntityMobPig6.name=KuneKune 37 | entity.betteragriculture.EntityMobPig7.name=China Poland 38 | entity.betteragriculture.EntityMobPig8.name=Hampshire 39 | entity.betteragriculture.EntityMobPig9.name=Mulefoot 40 | entity.betteragriculture.EntityMobPig10.name=Hereford 41 | entity.betteragriculture.EntityMobChicken1.name=Light Sussex 42 | entity.betteragriculture.EntityMobChicken2.name=Buff Orpington 43 | entity.betteragriculture.EntityMobChicken3.name=Rhode Island Red 44 | entity.betteragriculture.EntityMobChicken4.name=Black Jersey 45 | entity.betteragriculture.EntityMobChicken5.name=Columbian Black Tail 46 | entity.betteragriculture.EntityMobChicken6.name=Barred Rock 47 | entity.betteragriculture.EntityMobChicken7.name=Wellsummer 48 | entity.betteragriculture.EntityMobChicken8.name=White Wyandotte 49 | entity.betteragriculture.EntityMobChicken9.name=Brahma 50 | entity.betteragriculture.EntityMobChicken10.name=Lavender Pekin 51 | entity.betteragriculture.EntityMobNpcFemale1.name=Female Farmhand 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/block/concrete_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/cube_all", 3 | "textures": { 4 | "all": "betteragriculture:blocks/concrete_block" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/block/red_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/cube_all", 3 | "textures": { 4 | "all": "betteragriculture:blocks/red_siding_block" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/block/slate_ore.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/cube_all", 3 | "textures": { 4 | "all": "betteragriculture:blocks/slate_ore" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/block/white_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/cube_all", 3 | "textures": { 4 | "all": "betteragriculture:blocks/white_siding_block" 5 | } 6 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/boots_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/boots_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/chestplate_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/chestplate_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/concrete_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"betteragriculture:block/concrete_block", 3 | "display": { 4 | "thirdperson": { 5 | "rotation": [ 10, -45, 170 ], 6 | "translation": [ 0, 1.5, -2.75 ], 7 | "scale": [ 0.375, 0.375, 0.375 ] 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/helmet_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/helmet_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/leggings_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/leggings_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/red_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"betteragriculture:block/red_siding_block", 3 | "display": { 4 | "thirdperson": { 5 | "rotation": [ 10, -45, 170 ], 6 | "translation": [ 0, 1.5, -2.75 ], 7 | "scale": [ 0.375, 0.375, 0.375 ] 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/slate_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/slate_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/slate_ore.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"betteragriculture:block/slate_ore", 3 | "display": { 4 | "thirdperson": { 5 | "rotation": [ 10, -45, 170 ], 6 | "translation": [ 0, 1.5, -2.75 ], 7 | "scale": [ 0.375, 0.375, 0.375 ] 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/white_siding_block.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"betteragriculture:block/white_siding_block", 3 | "display": { 4 | "thirdperson": { 5 | "rotation": [ 10, -45, 170 ], 6 | "translation": [ 0, 1.5, -2.75 ], 7 | "scale": [ 0.375, 0.375, 0.375 ] 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/models/item/wire_item.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent":"builtin/generated", 3 | "textures": { 4 | "layer0":"betteragriculture:items/wire_item" 5 | }, 6 | "display": { 7 | "thirdperson": { 8 | "rotation": [ -90, 0, 0 ], 9 | "translation": [ 0, 1, -3 ], 10 | "scale": [ 0.55, 0.55, 0.55 ] 11 | }, 12 | "firstperson": { 13 | "rotation": [ 0, -135, 25 ], 14 | "translation": [ 0, 4, 2 ], 15 | "scale": [ 1.7, 1.7, 1.7 ] 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/Roof_tile_stair/RoofTileBlockside (might not need).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/Roof_tile_stair/RoofTileBlockside (might not need).png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/Roof_tile_stair/Roof_Tile_stair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/Roof_tile_stair/Roof_Tile_stair.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/Stable_Door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/Stable_Door.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_side_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_side_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_side_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_side_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/barn roof/barn_roof_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/brick_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/brick_wall.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/concrete_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/concrete_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/red_siding_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/red_siding_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/slate block/Slate_Ore_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/slate block/Slate_Ore_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/slate block/block_of_slate_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/slate block/block_of_slate_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/slate block/block_of_slate_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/slate block/block_of_slate_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/Accacia_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/Accacia_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/Dark_Oak_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/Dark_Oak_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/birch_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/birch_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/jungle_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/jungle_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/oak_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/oak_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/spruce_stock_tank_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/spruce_stock_tank_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/stock tank/stone_stock_tank_ top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/stock tank/stone_stock_tank_ top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/thatch roof stair/thatch_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/thatch roof stair/thatch_side.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/thatch roof stair/thatch_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/thatch roof stair/thatch_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/Blue_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/Blue_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/Cyan_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/Cyan_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/brown_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/brown_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/clay_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/clay_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/concrete_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/concrete_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/green_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/green_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/grey_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/grey_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/light_blue_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/light_blue_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/light_grey_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/light_grey_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/lime_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/lime_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/magenta_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/magenta_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/orange_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/orange_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/pink_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/pink_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/purple_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/purple_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/quartz_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/quartz_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/red_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/red_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/slate_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/slate_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/white_fancy_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/white_fancy_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/yellow_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/Fancy Tile/yellow_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/White_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/White_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/blue_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/blue_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/brown_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/brown_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/clay_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/clay_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/concrete_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/concrete_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/cyan_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/cyan_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/green_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/green_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/grey_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/grey_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/light_blue_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/light_blue_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/light_grey_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/light_grey_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/lime_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/lime_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/magenta_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/magenta_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/orange_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/orange_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/pink_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/pink_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/purple_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/purple_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/quartz_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/quartz_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/red_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/red_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/slate_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/slate_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/yellow_large_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/large tile/yellow_large_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/blue_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/blue_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/brown_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/brown_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/clay_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/clay_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/concrete_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/concrete_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/cyan_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/cyan_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/green_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/green_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/grey_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/grey_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/light_blue_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/light_blue_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/light_grey_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/light_grey_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/lime_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/lime_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/magenta_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/magenta_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/orange_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/orange_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/pink_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/pink_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/purple_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/purple_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/quartz_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/quartz_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/red_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/red_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/slate_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/slate_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/white_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/white_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/yellow_small_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/small tile/yellow_small_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/Brown_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/Brown_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/blue_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/blue_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/clay_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/clay_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/concrete_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/concrete_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/cyan_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/cyan_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/green_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/green_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/grey_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/grey_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/light_blue_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/light_blue_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/light_grey_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/light_grey_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/lime_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/lime_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/magenta_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/magenta_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/orange_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/orange_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/pink_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/pink_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/purple_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/purple_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/quartz_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/quartz_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/red_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/red_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/slate_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/slate_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/white_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/white_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/yellow_tiny_tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/tile blocks/tiny tile/yellow_tiny_tile.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/blocks/white_siding_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/blocks/white_siding_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/Farmer2_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/Farmer2_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/Farmer_layer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/Farmer_layer_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/boots_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/boots_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/chestplate_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/chestplate_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/concrete_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/concrete_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/helmet_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/helmet_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/leggings_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/leggings_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/red_siding_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/red_siding_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/slate_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/slate_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/slate_ore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/slate_ore.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/white_siding_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/white_siding_block.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/items/wire_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/items/wire_item.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/UndeadGhastly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/UndeadGhastly.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/alex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/alex2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken10.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken3.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken4.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken5.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken6.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken7.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken8.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/chicken9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/chicken9.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow10.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow3.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow4.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow5.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow6.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow7.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow8.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/cow9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/cow9.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/npcfemale1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/npcfemale1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/npcmale1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/npcmale1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig10.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig3.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig4.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig5.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig6.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig7.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig8.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/pig9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/pig9.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep1.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep10.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep2.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep3.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep4.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep5.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep6.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep7.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep8.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep9.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_10_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_10_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_1_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_1_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_2_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_2_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_3_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_3_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_4_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_4_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_5_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_5_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_6_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_6_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_7_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_7_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_8_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_8_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_9_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_9_fur.png -------------------------------------------------------------------------------- /src/main/resources/assets/betteragriculture/textures/models/sheep_black_fur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinecraftModDevelopmentMods/BetterAgriculture/1fa0abbc5f8a57a2d35922744f936c1322786189/src/main/resources/assets/betteragriculture/textures/models/sheep_black_fur.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "betteragriculture", 4 | "name": "Better Agriculture", 5 | "description": "Better Agriculture is a companion mod of Forestry and Pam's Harvestcraft, it adds 40 new animals to Minecraft, 10 each of cows, pigs, sheep and chickens, all different breeds and colours. Also included is farming based blocks, armor and decor so now you can build your perfect farm!", 6 | "version": "${version}", 7 | "mcversion": "${mcversion}", 8 | "url": "http://nfinit-gaming.com/", 9 | "updateUrl": "", 10 | "authorList": ["Knoxhack"], 11 | "credits": "The Forge and FML guys, for making this example", 12 | "logoFile": "", 13 | "screenshots": [], 14 | "dependencies": [] 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack":{ 3 | "pack_format":2, 4 | "description":"Better Agriculture" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /update.json: -------------------------------------------------------------------------------- 1 | { 2 | "homepage": "http://minecraft.curseforge.com/projects/nether-metals-base-metals-addon", 3 | "promos": { 4 | "1.9.4-latest": "1.1.0", 5 | "1.9-latest": "1.1.0", 6 | "1.8.9-latest": "1.1.0", 7 | "1.9.4-recommended": "1.1.0", 8 | "1.9-recommended": "1.1.0", 9 | "1.8.9-recommended": "1.1.0" 10 | 11 | 12 | }, 13 | "1.9": { 14 | "1.1.0": "Add missing ores, Internal code refactor", 15 | }, 16 | "1.8.9": { 17 | "1.1.0": "Add missing ores, Internal code refactor" 18 | }, 19 | "1.9.4": { 20 | "1.1.0": "Add missing ores, Internal code refactor" 21 | }, 22 | } 23 | --------------------------------------------------------------------------------