Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Config button is always grey

Recommended Posts


I'm having an issue with forge. I am unable to change config of mods in main menu of MC, because the config button is always grey. I already found out it isn't mod problem. What should I do?

*the picture isn't mine, just showing my problem...AQnTsyG.png

Link to post
Share on other sites

You can always change configs manually before you launch your game.

It’s grayed out because the mods don’t implement a config screen and there isn’t a Forge default one yet

This is my Forum Signature, I am currently attempting to transform it into a small guide for fixing easier issues using spoiler blocks to keep things tidy.


As the most common issue I feel I should put this outside the main bulk:

The only official source for Forge is https://files.minecraftforge.net, and the only site I trust for getting mods is CurseForge.

If you use any site other than these, please take a look at the StopModReposts project and install their browser extension, I would also advise running a virus scan.


For players asking for assistance with Forge please expand the spoiler below and read the appropriate section(s) in its/their entirety.


Logs (Most issues require logs to diagnose):


Please post logs using one of the following sites (Thank you Lumber Wizard for the list):

https://gist.github.com/100MB Requires member (Free)

https://pastebin.com/: 512KB as guest, 10MB as Pro ($$$)

https://hastebin.com/: 400KB

Do NOT use sites like Mediafire, Dropbox, OneDrive, Google Drive, or a site that has a countdown before offering downloads.


What to provide:

...for Crashes and Runtime issues:

Minecraft 1.14.4 and newer:

Post debug.log

Older versions:

Please update...


...for Installer Issues:

Post your installer log, found in the same place you ran the installer

This log will be called either installer.log or named the same as the installer but with .log on the end

Note for Windows users:

Windows hides file extensions by default so the installer may appear without the .jar extension then when the .log is added the log will appear with the .jar extension


Where to get it:

Mojang Launcher: When using the Mojang launcher debug.log is found in .minecraft\logs.


Curse/Overwolf: If you are using the Curse Launcher, their configurations break Forge's log settings, fortunately there is an easier workaround than I originally thought, this works even with Curse's installation of the Minecraft launcher as long as it is not launched THROUGH Twitch:

  1. Make sure you have the correct version of Forge installed (some packs are heavily dependent on one specific build of Forge)
  2. Make a launcher profile targeting this version of Forge.
  3. Set the launcher profile's GameDir property to the pack's instance folder (not the instances folder, the folder that has the pack's name on it).
  4. Now launch the pack through that profile and follow the "Mojang Launcher" instructions above.






or alternately, 


Fallback ("No logs are generated"):

If you don't see logs generated in the usual place, provide the launcher_log.txt from .minecraft


Server Not Starting:


If your server does not start or a command window appears and immediately goes away, run the jar manually and provide the output.


Reporting Illegal/Inappropriate Adfocus Ads:


Get a screenshot of the URL bar or copy/paste the whole URL into a thread on the General Discussion board with a description of the Ad.

Lex will need the Ad ID contained in that URL to report it to Adfocus' support team.


Posting your mod as a GitHub Repo:


When you have an issue with your mod the most helpful thing you can do when asking for help is to provide your code to those helping you. The most convenient way to do this is via GitHub or another source control hub.

When setting up a GitHub Repo it might seem easy to just upload everything, however this method has the potential for mistakes that could lead to trouble later on, it is recommended to use a Git client or to get comfortable with the Git command line. The following instructions will use the Git Command Line and as such they assume you already have it installed and that you have created a repository.


  1. Open a command prompt (CMD, Powershell, Terminal, etc).
  2. Navigate to the folder you extracted Forge’s MDK to (the one that had all the licenses in).
  3. Run the following commands:
    1. git init
    2. git remote add origin [Your Repository's URL]
      • In the case of GitHub it should look like: https://GitHub.com/[Your Username]/[Repo Name].git
    3. git fetch
    4. git checkout --track origin/master
    5. git stage *
    6. git commit -m "[Your commit message]"
    7. git push
  4. Navigate to GitHub and you should now see most of the files.
    • note that it is intentional that some are not synced with GitHub and this is done with the (hidden) .gitignore file that Forge’s MDK has provided (hence the strictness on which folder git init is run from)
  5. Now you can share your GitHub link with those who you are asking for help.

[Workaround line, please ignore]


Link to post
Share on other sites

Well, yeah. But for example Cyclic mod has more options in ingame mod config, than in its config file. And the author himself replied to some similar topics on forums, that MC Forge did something with configuration systems. I know for sure, it's not a problem of my mods, but Forge. Is there anything you would suggest me doing in this case? :) 


*EDIT : He channels other players with same problems to this https://github.com/MinecraftForge/MinecraftForge/pull/6467 and comments that Forge blocked him somehow ... 

Edited by PiNKiE
Link to post
Share on other sites

So this is an issue with Forge, not the individual mod? I finally got a config file to work using Cadiboo's tutorial, and I think I saw somewhere that with those files and instructions I should have access to the config through the mods menu with that button, but mine is also always greyed out like it was before I even made the files.

My mod is just changing stuff in the user interface, so ideally the player could adjust the values in game, and then check to see how it looks without having to restart the game every time.

Link to post
Share on other sites

The config system for older versions was removed as it needs to be re-written, however, the version in which that screenshot is running both has a working gui system if the mod itself enables it, and is so old that it is no longer supported on the forum. So.. thread locked.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Patreon: http://www.patreon.com/lexmanos
Paypal: http://paypal.me/LexManos

BitCoin: 1Q8rWvUNMM2T1ZfDaFeeYQyVXtYoeT6tTn

Link to post
Share on other sites
This topic is now closed to further replies.

  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • hey so ive ran into a problem trying to make an server for vampires and vampire hunters when i go to look at mod items i crash  ---- Minecraft Crash Report ---- WARNING: coremods are present:   TheBetweenlandsLoadingPlugin (TheBetweenlands-2.0.4-alpha-universal.jar)   CTMCorePlugin (CTM-MC1.10.2-   OpenModsCorePlugin (OpenModsLib-1.10.2-0.11.5.jar)   MalisisCorePlugin (malisiscore-1.10.2-4.4.0.jar) Contact their authors BEFORE contacting forge // You should try our sister game, Minceraft! Time: 6/18/21 6:44 PM Description: Rendering screen java.lang.NullPointerException: Rendering screen     at net.minecraft.client.renderer.RenderItem.func_180453_a(RenderItem.java:418)     at net.minecraft.client.renderer.RenderItem.func_175030_a(RenderItem.java:391)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_147051_a(GuiContainerCreative.java:868)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146976_a(GuiContainerCreative.java:703)     at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:76)     at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:51)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:591)     at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382)     at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1094)     at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1076)     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:371)     at net.minecraft.client.main.Main.main(SourceFile:124)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:497)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Client thread Stacktrace:     at net.minecraft.client.renderer.RenderItem.func_180453_a(RenderItem.java:418)     at net.minecraft.client.renderer.RenderItem.func_175030_a(RenderItem.java:391)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_147051_a(GuiContainerCreative.java:868)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146976_a(GuiContainerCreative.java:703)     at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:76)     at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:51)     at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:591)     at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:382) -- Screen render details -- Details:     Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative     Mouse location: Scaled: (324, 16). Absolute: (1297, 937)     Screen size: Scaled: (480, 251). Absolute: (1920, 1001). Scale factor of 4 -- Affected level -- Details:     Level name: MpServer     All players: 1 total; [EntityPlayerSP['FirexQueen7988'/222, l='MpServer', x=172.58, y=64.00, z=250.93]]     Chunk stats: MultiplayerChunkCache: 121, 121     Level seed: 0     Level generator: ID 00 - default, ver 1. Features enabled: false     Level generator options:      Level spawn location: World: (192,64,248), Chunk: (at 0,4,8 in 12,15; contains blocks 192,0,240 to 207,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)     Level time: 47936 game time, 47936 day time     Level dimension: 0     Level storage version: 0x00000 - Unknown?     Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)     Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false     Forced entities: 86 total; [[EntityConvertedCreature['Vampire Horse'/512, l='MpServer', x=211.90, y=63.00, z=266.17] representing EntityHorse['Horse'/536, l='MpServer', x=211.90, y=63.00, z=266.17]], EntityPlayerSP['FirexQueen7988'/222, l='MpServer', x=168.85, y=64.00, z=250.31], EntityCreeper['Creeper'/776, l='MpServer', x=192.50, y=44.00, z=232.50], EntityCreeper['Creeper'/521, l='MpServer', x=145.50, y=34.00, z=277.50], EntityZombie['Zombie'/650, l='MpServer', x=113.50, y=18.00, z=314.50], EntityBasicVampire['Vampire'/269, l='MpServer', x=156.75, y=64.00, z=254.66], EntityCreeper['Creeper'/781, l='MpServer', x=215.18, y=55.00, z=272.58], EntitySquid['Squid'/530, l='MpServer', x=191.85, y=61.58, z=305.73], EntitySquid['Squid'/532, l='MpServer', x=189.81, y=60.00, z=308.96], EntityCreeper['Creeper'/663, l='MpServer', x=158.50, y=32.00, z=245.50], EntitySkeleton['Skeleton'/279, l='MpServer', x=111.50, y=68.00, z=309.50], EntityBat['Bat'/794, l='MpServer', x=117.52, y=49.07, z=254.65], EntityItem['item.item.leather'/796, l='MpServer', x=208.40, y=62.00, z=280.32], EntityZombie['Zombie'/669, l='MpServer', x=206.50, y=55.00, z=292.50], EntityBat['Bat'/797, l='MpServer', x=223.75, y=32.96, z=278.25], EntityZombie['Zombie'/670, l='MpServer', x=205.50, y=55.00, z=293.50], EntityZombie['Zombie'/671, l='MpServer', x=204.50, y=55.00, z=293.50], EntityBat['Bat'/799, l='MpServer', x=163.25, y=22.03, z=236.75], EntityBat['Bat'/802, l='MpServer', x=121.58, y=57.00, z=284.52], EntityBat['Bat'/547, l='MpServer', x=156.25, y=48.10, z=215.75], EntityBat['Bat'/804, l='MpServer', x=169.25, y=58.10, z=280.75], EntityCreeper['Creeper'/421, l='MpServer', x=162.50, y=25.00, z=277.50], EntityBat['Bat'/559, l='MpServer', x=178.55, y=43.10, z=200.25], EntitySkeleton['Skeleton'/819, l='MpServer', x=174.50, y=47.00, z=222.50], EntityBat['Bat'/692, l='MpServer', x=165.82, y=33.56, z=197.86], EntityBasicVampire['Vampire'/568, l='MpServer', x=132.50, y=29.00, z=251.22], EntityBat['Bat'/696, l='MpServer', x=138.25, y=57.10, z=278.25], EntityPig['Pig'/58, l='MpServer', x=107.87, y=64.00, z=252.45], EntityBasicVampire['Vampire'/445, l='MpServer', x=209.39, y=62.21, z=278.20], EntityPig['Pig'/62, l='MpServer', x=109.49, y=72.00, z=276.22], EntityItem['item.item.seeds'/447, l='MpServer', x=216.30, y=63.00, z=264.13], EntityItem['item.item.arrow'/831, l='MpServer', x=189.20, y=63.00, z=218.96], EntityItem['item.item.bone'/832, l='MpServer', x=188.54, y=63.00, z=220.21], EntityZombie['Zombie'/705, l='MpServer', x=183.20, y=42.00, z=307.48], EntityWitch['Witch'/834, l='MpServer', x=159.26, y=47.00, z=189.47], EntityZombie['Zombie'/835, l='MpServer', x=159.50, y=20.00, z=239.50], EntityCreeper['Creeper'/836, l='MpServer', x=157.50, y=20.00, z=237.50], EntitySpider['Spider'/837, l='MpServer', x=158.50, y=20.00, z=236.50], EntityPig['Pig'/70, l='MpServer', x=120.49, y=64.00, z=189.77], EntityCreeper['Creeper'/838, l='MpServer', x=157.50, y=53.00, z=232.50], EntitySkeleton['Skeleton'/585, l='MpServer', x=138.50, y=52.00, z=266.50], EntitySkeleton['Skeleton'/713, l='MpServer', x=112.50, y=72.00, z=272.50], EntitySkeleton['Skeleton'/714, l='MpServer', x=112.50, y=72.00, z=276.50], EntityZombie['Zombie'/331, l='MpServer', x=183.23, y=64.00, z=241.93], EntityCreeper['Creeper'/843, l='MpServer', x=123.50, y=43.00, z=226.50], EntityItem['item.item.rottenFlesh'/844, l='MpServer', x=191.63, y=64.00, z=237.63], EntityAdvancedVampire['Cultist Courn'/77, l='MpServer', x=169.70, y=37.00, z=239.50], EntityAdvancedVampire['Prince Zin'/78, l='MpServer', x=174.31, y=37.00, z=235.50], EntityAdvancedVampire['Sinister Solace'/79, l='MpServer', x=168.68, y=22.00, z=267.50], EntityHorse['Horse'/80, l='MpServer', x=168.87, y=64.00, z=271.07], EntityItem['item.item.vampirism.blood_bottle'/81, l='MpServer', x=173.57, y=21.00, z=273.21], EntitySpider['Spider'/594, l='MpServer', x=147.50, y=65.00, z=270.50], EntityHorse['Horse'/84, l='MpServer', x=166.90, y=64.00, z=229.00], EntityHorse['Horse'/85, l='MpServer', x=168.51, y=64.00, z=230.75], EntityHorse['Horse'/86, l='MpServer', x=185.46, y=64.00, z=260.61], EntityHorse['Horse'/87, l='MpServer', x=164.13, y=64.00, z=240.14], EntityHorse['Horse'/88, l='MpServer', x=191.04, y=64.00, z=266.11], EntityZombie['Zombie'/344, l='MpServer', x=188.77, y=64.00, z=248.45], EntityBasicVampire['Vampire'/601, l='MpServer', x=181.83, y=63.00, z=192.85], EntityHorse['Horse'/89, l='MpServer', x=191.36, y=62.67, z=279.97], EntityPlayerSP['FirexQueen7988'/222, l='MpServer', x=172.58, y=64.00, z=250.93], EntityPlayerSP['FirexQueen7988'/222, l='MpServer', x=196.70, y=64.00, z=237.70], EntitySkeleton['Skeleton'/604, l='MpServer', x=164.50, y=48.00, z=187.50], EntitySheep['Sheep'/94, l='MpServer', x=207.27, y=65.00, z=187.46], EntityHorse['Horse'/95, l='MpServer', x=184.01, y=64.00, z=240.06], EntitySpider['Spider'/479, l='MpServer', x=211.50, y=66.00, z=189.50], EntityZombie['Zombie'/607, l='MpServer', x=113.50, y=37.00, z=273.50], EntityZombie['Zombie'/736, l='MpServer', x=190.50, y=33.00, z=291.50], EntityChicken['Chicken'/99, l='MpServer', x=222.38, y=65.00, z=188.17], EntityBasicVampire['Vampire'/739, l='MpServer', x=190.50, y=33.00, z=294.50], EntityItem['item.item.seeds'/484, l='MpServer', x=206.18, y=62.00, z=276.70], EntitySkeleton['Skeleton'/228, l='MpServer', x=216.50, y=66.00, z=208.79], EntityBasicVampire['Vampire'/740, l='MpServer', x=188.50, y=33.00, z=297.50], EntityBasicVampire['Vampire'/613, l='MpServer', x=142.50, y=17.00, z=205.50], EntityChicken['Chicken'/101, l='MpServer', x=218.26, y=65.00, z=191.10], EntityBat['Bat'/742, l='MpServer', x=128.08, y=56.00, z=231.33], EntitySkeleton['Skeleton'/619, l='MpServer', x=195.50, y=53.00, z=303.50], EntityZombie['Zombie'/236, l='MpServer', x=187.64, y=64.00, z=256.81], EntityZombie['Zombie'/622, l='MpServer', x=150.65, y=23.00, z=307.65], EntityZombie['Zombie'/623, l='MpServer', x=151.50, y=23.00, z=306.50], EntityBat['Bat'/628, l='MpServer', x=168.01, y=17.32, z=287.36], EntityCreeper['Creeper'/760, l='MpServer', x=210.50, y=50.00, z=287.50], EntityBasicVampire['Vampire'/761, l='MpServer', x=212.50, y=50.00, z=287.50], EntityBasicVampire['Vampire'/762, l='MpServer', x=215.21, y=50.00, z=287.53], EntityBasicVampire['Vampire'/763, l='MpServer', x=149.50, y=42.00, z=292.50], EntityBat['Bat'/507, l='MpServer', x=234.75, y=54.10, z=258.25]]     Retry entities: 0 total; []     Server brand: fml,forge     Server type: Non-integrated multiplayer server Stacktrace:     at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:415)     at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2660)     at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:392)     at net.minecraft.client.main.Main.main(SourceFile:124)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:497)     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)     at net.minecraft.launchwrapper.Launch.main(Launch.java:28) -- System Details -- Details:     Minecraft Version: 1.10.2     Operating System: Windows 10 (amd64) version 10.0     Java Version: 1.8.0_51, Oracle Corporation     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation     Memory: 1227847552 bytes (1170 MB) / 2447900672 bytes (2334 MB) up to 3817865216 bytes (3641 MB)     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m -XX:PermSize=256m     IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95     FML: MCP 9.32 Powered by Forge 21 mods loaded, 21 mods active     States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored     UCHIJA    mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)      UCHIJA    FML{} [Forge Mod Loader] (forge-1.10.2-      UCHIJA    Forge{} [Minecraft Forge] (forge-1.10.2-      UCHIJA    openmodscore{0.11.5} [OpenModsLib Core] (minecraft.jar)      UCHIJA    BiomesOPlenty{} [Biomes O' Plenty] (BiomesOPlenty-1.10.2-      UCHIJA    ctm{MC1.10.2-} [CTM] (CTM-MC1.10.2-      UCHIJA    chisel{MC1.10.2-} [Chisel] (Chisel-MC1.10.2-      UCHIJA    JEI{} [Just Enough Items] (jei_1.10.2-      UCHIJA    chiselsandbits{12.18} [Chisels & Bits] (chiselsandbits-12.18.jar)      UCHIJA    customnpcs{1.10.2} [CustomNPCs] (CustomNPCs_1.10.2(21jul17).jar)      UCHIJA    journeymap{1.10.2-5.5.2} [JourneyMap] (journeymap-1.10.2-5.5.2.jar)      UCHIJA    malisiscore{1.10.2-4.4.0} [MalisisCore] (malisiscore-1.10.2-4.4.0.jar)      UCHIJA    malisisdoors{1.10.2-5.2.0} [MalisisDoors] (malisisdoors-1.10.2-5.2.0.jar)      UCHIJA    minecolonies{@VERSION@} [MineColonies] (minecolonies-universal-1.10.2-0.9.7587.jar)      UCHIJA    openmods{0.11.5} [OpenModsLib] (OpenModsLib-1.10.2-0.11.5.jar)      UCHIJA    openblocks{1.7.6} [OpenBlocks] (OpenBlocks-1.10.2-1.7.6.jar)      UCHIJA    subcommonlib{} [Subaraki's Common Library] (sublib-1.10.2-      UCHIJA    telepads{1.10.2 v1.0.1.3} [Telepads] (telepads-1.10.2-      UCHIJA    thebetweenlands{2.0.4-alpha} [The Betweenlands] (TheBetweenlands-2.0.4-alpha-universal.jar)      UCHIJA    vampirism{1.2.5} [Vampirism] (Vampirism-1.10.2-1.2.5.jar)      UCHIJA    teamlapen-lib{1.2.5} [TeamLapen Library] (Vampirism-1.10.2-1.2.5.jar)      Loaded coremods (and transformers):  TheBetweenlandsLoadingPlugin (TheBetweenlands-2.0.4-alpha-universal.jar)   thebetweenlands.core.TheBetweenlandsClassTransformer CTMCorePlugin (CTM-MC1.10.2-   team.chisel.ctm.client.asm.CTMTransformer OpenModsCorePlugin (OpenModsLib-1.10.2-0.11.5.jar)   openmods.core.OpenModsClassTransformer MalisisCorePlugin (malisiscore-1.10.2-4.4.0.jar)   net.malisis.core.util.chunkcollision.ChunkCollisionTransformer   net.malisis.core.util.chunkblock.ChunkBlockTransformer   net.malisis.core.renderer.transformer.MalisisRendererTransformer   net.malisis.core.renderer.icon.asm.TextureMapTransformer   net.malisis.core.util.clientnotif.ClientNotifTransformer     GL info: ' Vendor: 'Intel' Version: '4.6.0 - Build' Renderer: 'Intel(R) Iris(R) Xe Graphics'     OpenModsLib class transformers: [pre_world_render_hook:FINISHED],[movement_callback:FINISHED],[player_damage_hook:FINISHED],[map_gen_fix:FINISHED],[player_render_hook:FINISHED],[horse_null_fix:FINISHED]     Launched Version: forge-     LWJGL: 2.9.4     OpenGL: Intel(R) Iris(R) Xe Graphics GL version 4.6.0 - Build, Intel     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: 8x 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
    • Ethera is Recruiting!   Ethera is a custom coded rpg mmo minecraft server. We are two years into development.  The server includes;  - Custom coded, dynamic, world generation (Our world is constantly & automatically changing) - Custom coded dungeon generator and  - Upgradeable settlement system - A custom coded professions and economy system.  - We can add original, new biomes to the world while players play.   We are looking for volunteers to join our amazing, dedicated, and creative Staff Team!   We are looking for anyone with skills in: - Building ( World Edit is an asset) - Java Development/ Plugin-Development - Plugin Configuration - Discord Bot Development - Web Design and Development - Digital Art - 3D modeling and Blockbench   -We have an age requirement -Having a working microphone is mandatory.   If you are interested you can join our discord: https://discord.gg/H9akt3C Or DM :   Kalinox#0001
    • Javadocs are built off crowdsourced mappings/docs that change depending on the status of the crowdsourced projects. So, no there is no good javadocs project or website because they always change. You're more then free to build the javadocs yourself for your workspace. And/Or use your IDE's built in javadoc reader. The only/best official docs are https://mcforge.readthedocs.io/en/latest/ created by users in this repo: https://github.com/MinecraftForge/Documentation
    • right, well the trouble with creating a copy on the main thread is that the data is going to be modified as the world is running, particularly from the overworld (seeing as this chunk generator is designed to work for a specific dimension). so ideally I need the data to be the most up to date the moment I create a new chunk. That being said if the data changes while the chunk is being generated (or preferably when the region is being generated), the main thread still needs to keep track of that but I don't want the chunk generator to have its copy changed. So getting a hold of the TardisManager is done through a thread safe map atm. Getting a reference to the specific tardis required is currently done from a non-thread safe map so can I just make it a thread safe map and that will be fine. If so then real difficulty seems to be then getting all of the data from the Tardis object that map holds a reference too. As discussed the best way to do that is to try and create a copy of it in a thread safe manor for use by the chunk generator. The question obviously is how. I presume then synchronised won't help me out here as I can't make every function that writes into this data structure so I need to somehow lock the whole datastructure for writing at the start of the copy function and unlock it at the end, how do you think I might do this? If this is the case should I remove synchronised from getThreadedTardisForPos function?  
    • Nope, it definitely unloaded (checked using the debugger). I spawned the entity at -10000 / -10000. I will investigate more tomorrow though.
  • Topics

  • Who's Online (See full list)

  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.