Jump to content

Modder Support

This is the support section for those modding with Forge. Help with modding goes in here, however, please keep in mind that this is not a Java school. You are expected to have basic knowledge of Java before posting here.


Subforums

  1. Documentation   (381743 visits to this link)

  2. ForgeGradle

    Help and support setting up your IDE and building mods with Gradle.

    5.4k
    posts

47099 topics in this forum

  1. Wool color from ItemStack

    • 0 replies
    • 955 views
    • 2 replies
    • 1.9k views
    • 5 replies
    • 1.7k views
    • 4 replies
    • 11.6k views
    • 1 reply
    • 10.8k views
    • 4 replies
    • 1.3k views
  2. Working Fluid Tank?

    • 0 replies
    • 2.2k views
    • 3 replies
    • 1.9k views
    • 4 replies
    • 1.7k views
    • 2 replies
    • 820 views
    • 2 replies
    • 1.6k views
    • 4 replies
    • 1.2k views
    • 2 replies
    • 1.4k views
    • 4 replies
    • 1.2k views
    • 4 replies
    • 1.5k views
    • 6 replies
    • 1.2k views
    • 10 replies
    • 2.1k views
  3. Working with Gui's

    • 1 reply
    • 2.9k views
    • 0 replies
    • 2.1k views
    • 1 reply
    • 900 views
    • 3 replies
    • 1.3k views
    • 3 replies
    • 2k views
    • 1 reply
    • 1.4k views
    • 9 replies
    • 6.9k views
    • 4 replies
    • 1.4k views

Announcements



  • Posts

    • [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER when im trying to start server mods: sinytra connector forgified fabric api jei forge origins forge moraks medival races forge geckolib forge wthit forge wizards fabric paladins and priests fabric runes fabric spell engine fabric playeranimator fabric (i checked its not clientside only mod and spell engine doesnt work without it) pehkui forge soulbound forge biomes o plenty forge biome blender forge terralith forge starlight fabric serializationisbad fabric ice and fire forge lazydfu fabric gravestone forge citadel forge alex mobs forge the undead revamped forge badpackets forge trinkets forge rpg difficulty fabric azurelib armor forge cloth config forge caelus forge ferritecore forge   [09May2024 11:32:59.097] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.2.20, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] [09May2024 11:32:59.102] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.11 by Eclipse Adoptium; OS Linux arch amd64 version 5.4.0-172-generic [09May2024 11:33:00.615] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver [09May2024 11:33:00.694] [main/INFO] [mixin-transmog/]: Mixin Transmogrifier is definitely up to no good... [09May2024 11:33:00.798] [main/INFO] [mixin-transmog/]: crimes against java were committed [09May2024 11:33:00.830] [main/INFO] [mixin-transmog/]: Original mixin transformation service successfully crobbed by mixin-transmogrifier! [09May2024 11:33:00.997] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/server/server-data/mods/Connector-1.0.0-beta.43+1.20.1.jar%23133%23136!/ Service=ModLauncher Env=SERVER [09May2024 11:33:01.008] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Initializing SerializationIsBad, implementation type: modlauncher [09May2024 11:33:01.815] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Using remote config file [09May2024 11:33:01.820] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]: Loaded config file [09May2024 11:33:01.822] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]:   Blocking Enabled: true [09May2024 11:33:01.823] [main/INFO] [io.dogboy.serializationisbad.core.SerializationIsBad/]:   Loaded Patch Modules: 39 [09May2024 11:33:03.095] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/fmlcore/1.20.1-47.2.20/fmlcore-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.096] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/javafmllanguage/1.20.1-47.2.20/javafmllanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.097] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/lowcodelanguage/1.20.1-47.2.20/lowcodelanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:03.098] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /server/jars/forge-1.20.1-47.2.20/libraries/net/minecraftforge/mclanguage/1.20.1-47.2.20/mclanguage-1.20.1-47.2.20.jar is missing mods.toml file [09May2024 11:33:04.426] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File:  and Mod File: . Using Mod File: [09May2024 11:33:04.427] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 50 dependencies adding them to mods collection [09May2024 11:33:10.029] [main/INFO] [dev.su5ed.sinytra.connector.service.hacks.ModuleLayerMigrator/]: Successfully made module authlib transformable [09May2024 11:33:14.416] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [09May2024 11:33:15.020] [main/ERROR] [dev.su5ed.sinytra.connector.loader.ConnectorEarlyLoader/]: Skipping early mod setup due to previous error [09May2024 11:33:15.095] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [] [09May2024 11:33:22.894] [main/ERROR] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER [09May2024 11:33:22.895] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/MouseHandler (java.lang.RuntimeException: Attempted to load class net/minecraft/client/MouseHandler for invalid dist DEDICATED_SERVER) [09May2024 11:33:22.896] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.MouseHandler was not found fabric-screen-api-v1.mixins.json:MouseMixin from mod fabric_screen_api_v1 [09May2024 11:33:22.898] [main/ERROR] [net.minecraftforge.fml.loading.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER [09May2024 11:33:22.899] [main/WARN] [mixin/]: Error loading class: net/minecraft/client/gui/screens/Screen (java.lang.RuntimeException: Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER) [09May2024 11:33:22.899] [main/WARN] [mixin/]: @Mixin target net.minecraft.client.gui.screens.Screen was not found fabric-screen-api-v1.mixins.json:ScreenAccessor from mod fabric_screen_api_v1 [09May2024 11:33:24.819] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
    • I think i've found a more "generation friendly way" of generating random blobs of mineral around the ore. This both does the trick and make the generation work flawlessly (albeit i need to make some adjustments). I just ended up thinking "MAYBE there is another Feature I can use to place the minerals instead of doing it manually" And, low and behold, SCATTERED_ORE  is actually a thing. I don't really know how "orthodox" this solution is, but it works and rids me of all the problems I had witht my original "manual" implementation. If anybody has any insight on why my original class could've been causing lag to the point of freezes and chunk generation just refusing to keep loading new chunks, I'm also all ears:   Here is the full if (placed) block for anyone with a smiliar issue: if (placed) { // Define the block to replace surrounding blocks with BlockState surroundingBlockState = BlockInit.ABERRANT_MINERALOID.get().defaultBlockState(); RuleTest stoneReplacement = new TagMatchTest(BlockTags.STONE_ORE_REPLACEABLES); //Tag which indicates ores that can replace stone RuleTest deepslateReplacement = new TagMatchTest(BlockTags.DEEPSLATE_ORE_REPLACEABLES); //Tag which indicates ores that can replace deepslate // Create a list of TargetBlockState for the Aberrant Mineraloids List<OreConfiguration.TargetBlockState> targets = new ArrayList<>(); targets.add(OreConfiguration.target(stoneReplacement, surroundingBlockState)); targets.add(OreConfiguration.target(deepslateReplacement, surroundingBlockState)); // Create a new OreConfiguration for the Aberrant Mineraloids OreConfiguration mineraloidConfig = new OreConfiguration(targets, 9); // vein size // Create a new context for the Aberrant Mineraloids FeaturePlaceContext<OreConfiguration> mineraloidCtx = new FeaturePlaceContext<>( Optional.empty(), world, ctx.chunkGenerator(), ctx.random(), offsetOrigin, mineraloidConfig ); // Generate the Aberrant Mineraloids using the SCATTERED_ORE configuration boolean mineraloidsPlaced = Feature.SCATTERED_ORE.place(mineraloidCtx); }  
  • Topics

×
×
  • Create New...

Important Information

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