Jump to content

Egietje

Forge Modder
  • Posts

    388
  • Joined

  • Last visited

Everything posted by Egietje

  1. Everybody is unbanned? At least I am... I guess jay?
  2. You have to create different items, but you can just use the same class for them Fluffy je bent terug bij het modden
  3. Does it work in your minecraft?
  4. And how does the lava do it? I looked in the BlockLiquid class and there is a getPackedLightmapCoords but I can't find anywhere it is being called or something so..
  5. Hello, I want to make a torch that emits a yellow light, but how can I do this?
  6. I can generate structures, but don't know how to do that
  7. https://www.youtube.com/channel/UCxuHcS9pMkJ-3URky1aWDTg He has a video about it
  8. With that I mean custom crops in village farmlands
  9. And how can I set custom plants to spawn in any biome?
  10. Hello, I want to know how to make villages generate in my custom biome
  11. Hello, I have a custom loot table for a chest in a structure but when I open the chest there is nothing in there, here is the file { "pools": [ { "name":"cheese_chest", "rolls": { "min": 2, "max": 8 }, "entries": [ { "type": "item", "name": "dgm:cheese", "weight": 15, "functions": [ { "function": "minecraft:set_count", "count": { "min": 3, "max": 7 } } ] }, { "type": "item", "name": "dgm:cooked_cheese", "weight": 5, "functions": [ { "function": "minecraft:set_count", "count": { "min": 1, "max": 2 } } ] }, { "type": "item", "name": "dgm:cheese_axe", "weight": 2 }, { "type": "item", "name": "dgm:cheese_ingot", "weight": 10 }, { "type": "item", "name": "dgm:cheese_multitool", "weight": 1 }, { "type": "item", "name": "dgm:cheese_seeds", "weight": 10, "functions": [ { "function": "minecraft:set_count", "count": { "min": 2, "max": 3 } } ] } ] }, { "rolls": 1, "entries": [ { "type": "item", "name": "dgm:cheese_apple", "weight": 1 } ] } ] }
  12. The (vanilla) grass is working but the leaves aren't My custom grass doesn't have to be colored
  13. package com.Egietje.degeweldigemod.biome; import java.util.Random; import com.Egietje.degeweldigemod.entities.cheesecow.EntityCheeseCow; import com.Egietje.degeweldigemod.init.CheeseBlocks; import net.minecraft.block.BlockDoublePlant; import net.minecraft.block.BlockFlower; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.passive.EntityHorse; import net.minecraft.init.Biomes; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.biome.Biome; import net.minecraft.world.gen.feature.WorldGenAbstractTree; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class BiomeCheese extends Biome { public BiomeCheese(Biome.BiomeProperties properties) { super(properties); this.spawnableCreatureList.add(new Biome.SpawnListEntry(EntityCheeseCow.class, 8, 4, 4)); this.theBiomeDecorator.treesPerChunk = 1; this.theBiomeDecorator.field_189870_A = 0.05F; this.theBiomeDecorator.flowersPerChunk = 5; this.theBiomeDecorator.grassPerChunk = 7; this.topBlock = CheeseBlocks.CHEESE_GRASS.getDefaultState(); this.fillerBlock = CheeseBlocks.CHEESE_DIRT.getDefaultState(); } @Override public int getGrassColorAtPos(BlockPos pos) { return 0xD6FF42; } @Override public int getFoliageColorAtPos(BlockPos pos) { return 0xD6FF42; } public BlockFlower.EnumFlowerType pickRandomFlower(Random rand, BlockPos pos) { double d0 = GRASS_COLOR_NOISE.getValue((double) pos.getX() / 200.0D, (double) pos.getZ() / 200.0D); if (d0 < -0.8D) { int j = rand.nextInt(4); switch (j) { case 0: return BlockFlower.EnumFlowerType.ORANGE_TULIP; case 1: return BlockFlower.EnumFlowerType.RED_TULIP; case 2: return BlockFlower.EnumFlowerType.PINK_TULIP; case 3: default: return BlockFlower.EnumFlowerType.WHITE_TULIP; } } else if (rand.nextInt(3) > 0) { int i = rand.nextInt(3); return i == 0 ? BlockFlower.EnumFlowerType.POPPY : (i == 1 ? BlockFlower.EnumFlowerType.HOUSTONIA : BlockFlower.EnumFlowerType.OXEYE_DAISY); } else { return BlockFlower.EnumFlowerType.DANDELION; } } public void decorate(World worldIn, Random rand, BlockPos pos) { double d0 = GRASS_COLOR_NOISE.getValue((double) (pos.getX() + / 200.0D, (double) (pos.getZ() + / 200.0D); if (d0 < -0.8D) { this.theBiomeDecorator.flowersPerChunk = 15; this.theBiomeDecorator.grassPerChunk = 5; } else { this.theBiomeDecorator.flowersPerChunk = 4; this.theBiomeDecorator.grassPerChunk = 10; DOUBLE_PLANT_GENERATOR.setPlantType(BlockDoublePlant.EnumPlantType.GRASS); for (int i = 0; i < 7; ++i) { int j = rand.nextInt(16) + 8; int k = rand.nextInt(16) + 8; int l = rand.nextInt(worldIn.getHeight(pos.add(j, 0, k)).getY() + 32); DOUBLE_PLANT_GENERATOR.generate(worldIn, rand, pos.add(j, l, k)); } } super.decorate(worldIn, rand, pos); } @Override public void addDefaultFlowers() { BlockFlower red = net.minecraft.init.Blocks.RED_FLOWER; BlockFlower yel = net.minecraft.init.Blocks.YELLOW_FLOWER; addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.ORANGE_TULIP), 3); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.RED_TULIP), 3); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.PINK_TULIP), 3); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.WHITE_TULIP), 3); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.POPPY), 20); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.HOUSTONIA), 20); addFlower(red.getDefaultState().withProperty(red.getTypeProperty(), BlockFlower.EnumFlowerType.OXEYE_DAISY), 20); addFlower(yel.getDefaultState().withProperty(yel.getTypeProperty(), BlockFlower.EnumFlowerType.DANDELION), 30); } public WorldGenAbstractTree genBigTreeChance(Random rand) { return (WorldGenAbstractTree) (rand.nextInt(3) == 0 ? BIG_TREE_FEATURE : TREE_FEATURE); } } It has a custom grass block so I now I'm in my biome
  14. How do I change the color of leaves?
  15. Hello, as the title suggests I want to make a custom grass block but I can't get the flowers to be placed on it to work and I want to know if it is even possible doing this...
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.