Jump to content

Icefox

Members
  • Posts

    24
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Icefox's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. This fixed it! Thanks for all the help
  2. oops, I assumed that it meant the location of the sound in the assets/sounds folder. Anyway, I changed the sounds event but I'm still getting nothing. Do I maybe have to assign a texture to the item before it can play a sound? public static final RegistryObject<SoundEvent> LOKI_THEME_DISC = SOUNDS.register("loki_green_theme", () -> new SoundEvent(new ResourceLocation(MoreMusicDiscs.MOD_ID, "loki_green_theme")));
  3. Got rid of Lazy object and used the RegistryObject in the item registration instead https://github.com/Ice922/More-Music-Discs
  4. public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, MoreMusicDiscs.MOD_ID); public static final RegistryObject<Item> LOKI_THEME_DISC = ITEMS.register("loki_theme_disc", () -> new MusicDiscItem(1, () -> ModSounds.LOKI_THEME_DISC_LAZY.get(), new Item.Properties().group(MoreMusicDiscs.DISC_ITEM_GROUP).maxStackSize(1).group(MoreMusicDiscs.DISC_ITEM_GROUP))); I'm pretty sure I fixed what you mentioned. To be clear, I don't need the static void register event? I did think it was kinda weird in the tutorial I was watching, as static variables are supposed to load when the program starts (I think)
  5. I made a note block cover of Loki Green Theme from the Loki show by Marvel Studios. I was wanting to implement it into a mod. I went through the steps of making an item and registering a sound, but when I put the item in a jukebox, the sound does not play. public class ModSounds { static void register() { } public static final Lazy<SoundEvent> LOKI_THEME_DISC_LAZY = Lazy.of(() -> new SoundEvent(new ResourceLocation(MoreMusicDiscs.MOD_ID, "loki_green_theme"))); public static final RegistryObject<SoundEvent> LOKI_THEME_DISC = Registration.SOUNDS.register("loki_green_theme.disc", LOKI_THEME_DISC_LAZY); } ^^ the register method is called in my main method { "loki_green_theme": { "subtitle": "moremusicdiscs.subtitle.loki_green_theme", "sounds": [ { "name": "moremusicdiscs:disc/loki_green_theme", "stream": true } ] } } ^^ sounds.json file ^^ package presentation SOLVED- I made the directory that the sound file was in sounds.disc when I referenced the sound as sounds/disc. I simply had to change the directory to sounds/disc and it worked
  6. I am curious though. Why is MCP Reborn endorsed by you guys if you don't offer support for it and if it is "against EULA"? I just don't see why I shouldn't be getting more support for something that you guys helped create. Was is endorsed before and you've just stopped supporting it?
  7. Okay. Thank you for clearing that up. I’ll make sure I follow all the rules when making this. Thanks again!
  8. I’m not sure you are understanding my intention. What I am trying to accomplish is to create a custom client a player can use to join our server. The player will still need a Minecraft account. Sort of like how Cosmic Games has made their Cosmic Client. If you don’t know what that is, then something like Badlion or Lunar. That way, players are enabled to use specialized optimizations that are not able to be accomplished through Spigot, as Spigot is sever side and mods/Forge are client side. I hope this helps to clear things up. I have no intention of breaking the EULA.
  9. Any time I post on this forum I see the post on the list of posts but when I come back looking for replies it’s gone. Are my posts maybe being moved to other forums?
  10. I am generally new to Forge and MCP but I am trying to make a client for my server. The client works fine in single player but when I try to join any server I get a “Failed to log in: Invalid Session (Try restarting your game and the launcher).” Why could this be? This is before I built the jar for installation, so it’s still using the runclient gradle task in IntelliJ. Also if anyone has a good resource for making a launcher for the custom client please let me know.
  11. Console VVV [17:27:41] [main/INFO] [GradleStart]: Extra: [] [17:27:41] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/user/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [17:27:41] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [17:27:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [17:27:41] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [17:27:41] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [17:27:41] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2768 for Minecraft 1.12.2 loading [17:27:41] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_201, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_201 [17:27:41] [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory. [17:27:41] [main/ERROR] [FML]: Full: C:\Users\user\.gradle\caches\modules-2\files-2.1\org.apache.maven\maven-artifact\3.5.3\7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4\maven-artifact-3.5.3.jar [17:27:41] [main/ERROR] [FML]: Trimmed: c:/users/user/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/ [17:27:41] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [17:27:41] [main/INFO] [FML]: Detected deobfuscated environment, loading log configs for colored console logs. 2019-02-27 17:27:42,362 main WARN Disabling terminal, you're running in an unsupported environment. [17:27:42] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin [17:27:42] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin [17:27:42] [main/INFO] [FML]: Searching C:\Users\user\Desktop\Minecraft Modding\Better_Ores\run\.\mods for mods [17:27:42] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [17:27:42] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [17:27:42] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [17:27:42] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [17:27:42] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [17:27:42] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [17:27:42] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [17:27:42] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [17:27:42] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [17:27:43] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [17:27:43] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [17:27:43] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [17:27:44] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [17:27:44] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [17:27:44] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [17:27:44] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} [17:27:44] [main/INFO] [minecraft/Minecraft]: Setting user: Player124 [17:27:47] [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer: [17:27:47] [main/INFO] [minecraft/Minecraft]: LWJGL Version: 2.9.4 [17:27:48] [main/INFO] [FML]: -- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_201, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 849208480 bytes (809 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 391.35' Renderer: 'GeForce GTX 1060 6GB/PCIe/SSE2' [17:27:48] [main/INFO] [FML]: MinecraftForge v14.23.5.2768 Initialized [17:27:48] [main/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients. [17:27:48] [main/INFO] [FML]: Replaced 1036 ore ingredients [17:27:49] [main/INFO] [FML]: Searching C:\Users\user\Desktop\Minecraft Modding\Better_Ores\run\.\mods for mods [17:27:49] [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load [17:27:50] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, btores] at CLIENT [17:27:50] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, btores] at SERVER [17:27:50] [main/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Better Ores [17:27:50] [main/INFO] [FML]: Processing ObjectHolder annotations [17:27:50] [main/INFO] [FML]: Found 1168 ObjectHolder annotations [17:27:50] [main/INFO] [FML]: Identifying ItemStackHolder annotations [17:27:50] [main/INFO] [FML]: Found 0 ItemStackHolder annotations [17:27:50] [main/INFO] [FML]: Configured a dormant chunk cache size of 0 [17:27:50] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [17:27:50] [main/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.RegistryEvent$Register@66161fee: java.lang.ExceptionInInitializerError: null at com.ice922.betterores.blocks.BlockBase.<init>(BlockBase.java:23) ~[BlockBase.class:?] at com.ice922.betterores.blocks.Ores.<init>(Ores.java:11) ~[Ores.class:?] at com.ice922.betterores.blocks.RubyOre.<init>(RubyOre.java:16) ~[RubyOre.class:?] at com.ice922.betterores.init.ModBlocks.<clinit>(ModBlocks.java:19) ~[ModBlocks.class:?] at com.ice922.betterores.util.handlers.RegistryHandler.onBlockRegister(RegistryHandler.java:26) ~[RegistryHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_RegistryHandler_onBlockRegister_Register.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) ~[EventBus$1.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?] at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:777) [GameData.class:?] at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628) [Loader.class:?] at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:252) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:513) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_201] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_201] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_201] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at net.minecraft.item.ItemArmor$ArmorMaterial.getDamageReductionAmount(ItemArmor.java:333) ~[ItemArmor$ArmorMaterial.class:?] at net.minecraft.item.ItemArmor.<init>(ItemArmor.java:93) ~[ItemArmor.class:?] at com.ice922.betterores.items.armor.SunRing.<init>(SunRing.java:15) ~[SunRing.class:?] at com.ice922.betterores.init.ModItems.<clinit>(ModItems.java:91) ~[ModItems.class:?] ... 27 more [17:27:50] [main/ERROR] [FML]: Index: 3 Listeners: [17:27:50] [main/ERROR] [FML]: 0: NORMAL [17:27:50] [main/ERROR] [FML]: 1: net.minecraftforge.fml.common.eventhandler.EventBus$1@206d4413 [17:27:50] [main/ERROR] [FML]: 2: net.minecraftforge.fml.common.eventhandler.EventBus$1@58d291c1 [17:27:50] [main/ERROR] [FML]: 3: net.minecraftforge.fml.common.eventhandler.EventBus$1@c7a7d3 [17:27:50] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ---- // I bet Cylons wouldn't have this problem. Time: 2/27/19 5:27 PM Description: Initializing game java.lang.ExceptionInInitializerError at com.ice922.betterores.blocks.BlockBase.<init>(BlockBase.java:23) at com.ice922.betterores.blocks.Ores.<init>(Ores.java:11) at com.ice922.betterores.blocks.RubyOre.<init>(RubyOre.java:16) at com.ice922.betterores.init.ModBlocks.<clinit>(ModBlocks.java:19) at com.ice922.betterores.util.handlers.RegistryHandler.onBlockRegister(RegistryHandler.java:26) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_RegistryHandler_onBlockRegister_Register.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:777) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:252) at net.minecraft.client.Minecraft.init(Minecraft.java:513) at net.minecraft.client.Minecraft.run(Minecraft.java:421) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:25) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 at net.minecraft.item.ItemArmor$ArmorMaterial.getDamageReductionAmount(ItemArmor.java:333) at net.minecraft.item.ItemArmor.<init>(ItemArmor.java:93) at com.ice922.betterores.items.armor.SunRing.<init>(SunRing.java:15) at com.ice922.betterores.init.ModItems.<clinit>(ModItems.java:91) ... 27 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace: at com.ice922.betterores.blocks.BlockBase.<init>(BlockBase.java:23) at com.ice922.betterores.blocks.Ores.<init>(Ores.java:11) at com.ice922.betterores.blocks.RubyOre.<init>(RubyOre.java:16) at com.ice922.betterores.init.ModBlocks.<clinit>(ModBlocks.java:19) at com.ice922.betterores.util.handlers.RegistryHandler.onBlockRegister(RegistryHandler.java:26) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_6_RegistryHandler_onBlockRegister_Register.invoke(.dynamic) at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:777) at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:628) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:252) at net.minecraft.client.Minecraft.init(Minecraft.java:513) -- Initialization -- Details: Stacktrace: at net.minecraft.client.Minecraft.run(Minecraft.java:421) at net.minecraft.client.main.Main.main(Main.java:118) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:25) -- System Details -- Details: Minecraft Version: 1.12.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_201, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 708095536 bytes (675 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP 9.42 Powered by Forge 14.23.5.2768 5 mods loaded, 5 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored | State | ID | Version | Source | Signature | |:----- |:--------- |:------------ |:-------------------------------- |:--------- | | UCH | minecraft | 1.12.2 | minecraft.jar | None | | UCH | mcp | 9.42 | minecraft.jar | None | | UCH | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2768.jar | None | | UCH | forge | 14.23.5.2768 | forgeSrc-1.12.2-14.23.5.2768.jar | None | | UCH | btores | 1.2.0 | bin | None | Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 391.35' Renderer: 'GeForce GTX 1060 6GB/PCIe/SSE2' Launched Version: 1.12.2 LWJGL: 2.9.4 OpenGL: GeForce GTX 1060 6GB/PCIe/SSE2 GL version 4.6.0 NVIDIA 391.35, NVIDIA Corporation GL Caps: Using GL 1.3 multitexturing. Using GL 1.3 texture combiners. Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported. Shaders are available because OpenGL 2.1 is supported. VBOs are available because OpenGL 1.5 is supported. Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: Current Language: English (US) Profiler Position: N/A (disabled) CPU: 4x Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz [17:27:50] [main/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\user\Desktop\Minecraft Modding\Better_Ores\run\.\crash-reports\crash-2019-02-27_17.27.50-client.txt Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
  12. Does anyone know how to add default enchants to armor? I am trying to make a ring that if you where it, it's like it gives you fire protection. This is what I have right now VVV I don't understand why, but when I try and launch the mod, it just crashes. Can someone please help me?
  13. So I have my world gen set up and I can get ores to spawn in different dimensions, but I do not know how to get any more specific than that. I am trying to get it so aquamarine will spawn anywhere below the surface of water, like clay. Can anyone help me with that?
  14. I have been working on an ores mod but I cant seem to figure out how to get ores to generate in the nether. This is my code: package com.ice922.betterores.world; import java.util.Random; import com.google.common.base.Predicate; import com.ice922.betterores.init.ModBlocks; import net.minecraft.block.Block; import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.pattern.BlockMatcher; import net.minecraft.init.Blocks; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.IChunkGenerator; import net.minecraft.world.gen.feature.WorldGenMinable; import net.minecraftforge.fml.common.IWorldGenerator; public class ModNetherGen implements IWorldGenerator { public class OreGen implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) { switch(world.provider.getDimension()) { //Nether case -1: runGenerator(ModBlocks.AMETHYST_ORE_BLOCK.getDefaultState(), 7, 10, 12, 50, BlockMatcher.forBlock(Blocks.NETHERRACK), world, random, chunkX, chunkZ); break; //Overworld case 0: break; //End case 1: break; //Everything else default: break; } } private void runGenerator(IBlockState blockToGen, int blockAmount, int chancesToSpawn, int minHeight, int maxHeight, Predicate<IBlockState> blockToReplace, World world, Random rand, int chunk_X, int chunk_Z) { } } @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) { } } Please help me figure this out.
×
×
  • Create New...

Important Information

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