Jump to content

LTNightshade

Members
  • Posts

    50
  • Joined

  • Last visited

Everything posted by LTNightshade

  1. Looking at SaplingBlock from Minecraft, it extends BushBlock what has a function: protected boolean isValidGround(BlockState state, IBlockReader worldIn, BlockPos pos) { Block block = state.getBlock(); return block == Blocks.GRASS_BLOCK || block == Blocks.DIRT || block == Blocks.COARSE_DIRT || block == Blocks.PODZOL || block == Blocks.FARMLAND; } would suggest, override this method...
  2. Just tested the newest Forge. it gave me an Error : Could not find net.minecraftforge:forge:1.15.1-30.0.14_mapped_snapshot_20190712-1.14.3 so i changed the mappings in build.gradle from mappings channel: 'snapshot', version: '20190719-1.14.3' to (newst mapping on mcpbot) mappings channel: 'snapshot', version: '20191219-1.14.3' now it works. Is this a bug ?
  3. Java Version: 1.8.0_51, Oracle Corporation Update your Java
  4. Override TileEntity#hasCapability and TileEntity#getCapability
  5. IEnergyStorage energyStorage = te.getCapability(CapabilityEnergy.ENERGY, EnumFacing.NORTH); if (energyStorage.canReceive()) { int max = Math.max(speicher, 64000); int amount = energyStorage.receiveEnergy(max, true); if (amount > 0) { amount = energyStorage.receiveEnergy(max, false); speicher -= max; } } simple example.
  6. Where is your Interface for the capability ? Where is your storage for the capability ? Where is your registration of the capability ? Read: https://mcforge.readthedocs.io/en/latest/datastorage/capabilities/#creating-your-own-capability
  7. As EntityEntries are register afterward biomes, you should add your spawn in the Mod-Setup-Event like this: http://www.minecraftforge.net/forum/topic/69411-1132-biome-specific-spawning/?tab=comments#comment-335607 PS: You should not instanciate your Items/Blocks/... in the Mods Constructor, create them, when they are needed, in the Registry Events.
  8. Did you read the tutorial properly ? - An Annotation has to be in front of the class. - the @Mod Annotation Attribute "modid" has to be a string, not a class. - why is there a .json file inside the src/main/java tree ?
  9. I would try something like : Biome biome = RegistryManager.ACTIVE.getRegistry(Biome.class).getValue(new ResourceLocation("minecraft", "badlands")); biome.getSpawns(EnumCreatureType.MONSTER).clear(); biome.getSpawns(EnumCreatureType.MONSTER).add(new Biome.SpawnListEntry(EntityType.BAT,1,1,2));
  10. Related to this http://www.minecraftforge.net/forum/search/?&q=Optifine 1.13&search_and_or=or&sortby=relevancy Optifine has no 1.13.2 version with forge support (yet)...
  11. https://mcforge.readthedocs.io/en/1.13.x/utilities/tags/ https://minecraft.gamepedia.com/Recipe#JSON_format
  12. What does a "java -version" print out ? My Java Home is : JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191 without \bin
  13. What is the correct way to add a block to the world Ore Generation ? i tried it this way (but no Ore found) : package de.madone.ocdtorcher.world.feature; import com.google.common.collect.ImmutableList; import de.madone.ocdtorcher.block.ModBlocks; import net.minecraft.init.Blocks; import net.minecraft.world.biome.Biome; import net.minecraft.world.gen.GenerationStage; import net.minecraft.world.gen.feature.Feature; import net.minecraft.world.gen.feature.MinableConfig; import net.minecraft.world.gen.placement.CountRangeConfig; import net.minecraftforge.common.BiomeManager; public class ModOreFeature { public static void Init() { BiomeManager.getBiomes(BiomeManager.BiomeType.WARM).forEach((BiomeManager.BiomeEntry biomeEntry) -> biomeEntry.biome.addFeature( GenerationStage.Decoration.UNDERGROUND_ORES, Biome.createCompositeFeature( Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, ModBlocks.BLOCK_ORE_COPPER.getDefaultState(), 12), Biome.COUNT_RANGE, new CountRangeConfig(20, 30, 40, 70) // Count, MinHeight, MaxHeightBase, MaxHeight ) )); BiomeManager.getBiomes(BiomeManager.BiomeType.COOL).forEach((BiomeManager.BiomeEntry biomeEntry) -> biomeEntry.biome.addFeature( GenerationStage.Decoration.UNDERGROUND_ORES, Biome.createCompositeFeature( Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, ModBlocks.BLOCK_ORE_COPPER.getDefaultState(), 12), Biome.COUNT_RANGE, new CountRangeConfig(20, 30, 40, 70) // Count, MinHeight, MaxHeightBase, MaxHeight ) )); BiomeManager.getBiomes(BiomeManager.BiomeType.DESERT).forEach((BiomeManager.BiomeEntry biomeEntry) -> biomeEntry.biome.addFeature( GenerationStage.Decoration.UNDERGROUND_ORES, Biome.createCompositeFeature( Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, ModBlocks.BLOCK_ORE_COPPER.getDefaultState(), 12), Biome.COUNT_RANGE, new CountRangeConfig(20, 30, 40, 70) // Count, MinHeight, MaxHeightBase, MaxHeight ) )); BiomeManager.getBiomes(BiomeManager.BiomeType.ICY).forEach((BiomeManager.BiomeEntry biomeEntry) -> biomeEntry.biome.addFeature( GenerationStage.Decoration.UNDERGROUND_ORES, Biome.createCompositeFeature( Feature.MINABLE, new MinableConfig(MinableConfig.IS_ROCK, ModBlocks.BLOCK_ORE_COPPER.getDefaultState(), 12), Biome.COUNT_RANGE, new CountRangeConfig(20, 30, 40, 70) // Count, MinHeight, MaxHeightBase, MaxHeight ) )); } } private void onFMLLoadCompleteEvent(final FMLLoadCompleteEvent event) { LOGGER.info("Starting FMLLoadCompleteEvent"); ModOreFeature.Init(); }
  14. You need to register your Gui: ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.GUIFACTORY, () -> (OpenContainer oc) -> { });
  15. Caused by: codechicken.lib.configuration.ConfigFile$ConfigException: codechicken.lib.configuration.ConfigParseException: Invalid value type d, @Line:6, dump_asm=true Check the Configfile on Line 6...
  16. http://www.minecraftforge.net/forum/topic/20-rules-and-eaq-read-first-or-you-will-get-banned/
  17. Ok, fine, worked now. Thanks. Why does the rerun of "genIntellijRuns" is needed ?
  18. After upgrading Forge (1.13.2) from 25.0.50 to 25.0.63 the Client crashes : Logs : https://gist.github.com/LTNightshade/6bfa65a9101fb2ce48acfb058fa5daa6 github: https://github.com/LTNightshade/minecraftforge-OCDTorcher Update: 25.0.60 is working, 25.0.61 crashes.
×
×
  • Create New...

Important Information

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