LTNightshade
Members-
Posts
50 -
Joined
-
Last visited
Everything posted by LTNightshade
-
[1.15] How to Control What Blocks a Tree Can Spawn On
LTNightshade replied to Hoping1's topic in Modder Support
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... -
Provide the debug.log
-
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 ?
-
Forge for MC1.14 Crashes on Load
LTNightshade replied to SamTheSkeleton0's topic in Support & Bug Reports
Java Version: 1.8.0_51, Oracle Corporation Update your Java -
Override TileEntity#hasCapability and TileEntity#getCapability
-
Pushing energy to modded cables/machines.
LTNightshade replied to Big_Bad_E's topic in Modder Support
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. -
Capability not working Null point exeption
LTNightshade replied to Simontange's topic in Modder Support
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 -
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.
-
1.12.2-14.5.23.2814 & .2768 crash on launch
LTNightshade replied to BtKK's topic in Support & Bug Reports
Forge 1.12.2 need Java 8, not 10/11. -
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 ?
-
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));
-
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)...
-
[solved][1.13.2] how to use forge ore dictionary in recipes?
LTNightshade replied to Torojima's topic in Modder Support
https://mcforge.readthedocs.io/en/1.13.x/utilities/tags/ https://minecraft.gamepedia.com/Recipe#JSON_format -
Could not find or load java.se.ee (SOLVED)
LTNightshade replied to Darkforge317's topic in ForgeGradle
What does a "java -version" print out ? My Java Home is : JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191 without \bin -
That's working, thanks.
-
Bump
-
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(); }
-
[1.13.2] Game Crash when opening custom crafting Gui
LTNightshade replied to peter1745's topic in Modder Support
You need to register your Gui: ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.GUIFACTORY, () -> (OpenContainer oc) -> { }); -
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...
-
http://www.minecraftforge.net/forum/topic/20-rules-and-eaq-read-first-or-you-will-get-banned/