Jump to content

Recommended Posts

Posted

Hey, everyone!

 

Is it possible to set the username via the command line when I do:

 

gradlew runClient

 

I want to be able to type something at the end of that so that I can set the player's username.

The reason I am doing it this way is because I want to set the username to be the computer's name (Which I can get from a CMD with "localhost").

 

If possible, how would I do this through the build.gradle? I know I can do something like:

 

runClient {
    jvmArgs "-Xmx1024m", "-Xms1024m"
	args = [username, 'NAMEHERE'] //I know this is wrong, I need help with this.
}

 

All your help is appreciated, thank you!

Posted (edited)

Can I ask what you're trying to achieve with this, as setting the account wont completely work without giving the password as well.

Edited by DaemonUmbra

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.

  Reveal hidden contents

 

Posted

This will only work in your development environment but;

Change your build.gradle to this:

run {
    if (project.hasProperty("appArgs")) {
        args Eval.me(appArgs)
    }
}

Then to run: gradle run :

-PappArgs="['--username DamianPilot382']"

 

Posted
  On 5/16/2018 at 2:45 AM, MDW01 said:

This will only work in your development environment but;

Change your build.gradle to this:

run {
    if (project.hasProperty("appArgs")) {
        args Eval.me(appArgs)
    }
}

Then to run: gradle run :

-PappArgs="['--username DamianPilot382']"

 

Expand  

Thank you so much for you help. It is still not working. This is what I am doing:

 

My build.gradle looks like this: https://pastebin.com/LUVFJvhy (The part you suggested is at the bottom)

 

And when I open a command prompt and navigate to my forge folder, I type:

gradlew runClient -PappArgs="['--username DamianPilot382']"

 

When I run it, it gives me no errors, yet the name is still "player###." At the beginning of the launch, I see this in the log:

 

[21:51:10] [main/INFO] [GradleStart]: Extra: [--username DamianPilot382]
[21:51:10] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/Pilot/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --username DamianPilot382, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]

 

Again, thank you for your help!

 

P.S. I tried adding a coma in between "--username" and "DamianPilot382" and it didn't work.

Posted
  On 5/16/2018 at 3:08 PM, MDW01 said:

You may have to add:

To your build.gradle

Expand  

Awesome, where would i put it? I tried placing it at the top underneath "apply plugin: 'net.minecraftforge.gradle.forge'" and then inside of here:

 

run {
	apply plugin: 'java'
    if (project.hasProperty("appArgs")) {
        args Eval.me(appArgs)
    }
}

 

Thanks for your help

Posted
  On 5/16/2018 at 2:05 AM, DaemonUmbra said:

Can I ask what you're trying to achieve with this, as setting the account wont completely work without giving the password as well.

Expand  

My end goal is to set the username for the player to the computer's name. But to do that, I have to figure out how to set the username through command line first.

 

Thanks for your help!

Posted

@DaemonUmbra You are incorrect. You shouldn't try to help someone if you don't understand the topic and then remove your posts saying you need to do more research. Just don't post in the first place. What he is asking is how he can change the username in his dev workspace instead of having player###. He is not asking how to change the username of players playing the mod or how to make it so he can access an online server from his dev workspace which would require a password.

 

As for setting the username I completely forgot that forge uses runClient instead of run.

runClient {
    if (project.hasProperty("appArgs")) {
        args Eval.me(appArgs)
    }
}

 Hope this helped.

Posted

I know how to do it, I was testing how complete the effect would be and beyond vanity, i.e. the display name, there seem to be no other changes unless a password is also provided.

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.

  Reveal hidden contents

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • it was flywheel, it's solved now and i am reporting it but i am going to figure what create addon was the cause or if was create itself  
    • I deleted delightful and all farmers delight addon (just in case) and still i have the error :'(, i need to check mod by mod?
    • I'm developing a Forge mod for Minecraft 1.16.5 to run on CatServer (version 1.16.5-1d8d6313, Forge 36.2.39). My mod needs to get the player's UUID from a ServerPlayerEntity object within a Forge ServerChatEvent handler. When I use serverPlayerEntity.getUUID(), my mod compiles fine, but I get a java.lang.NoSuchMethodError: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; at runtime. I cannot use serverPlayerEntity.getUniqueID() as it causes a compile error (cannot find symbol). Is there a known issue with this on CatServer, or a recommended way for a Forge mod to reliably get a player's UUID from ServerPlayerEntity in this environment? My goal is to pass this UUID to the LuckPerms API (which is running as a Bukkit plugin and successfully connected via ServicesManager). erorr ChatMod: FMLServerStartedEvent received. Attempting to initialize LuckPerms connection... [22:45:20] [Server thread/INFO]: ⚙️ Початок ініціалізації LuckPerms API через Bukkit Services Manager... [22:45:20] [Server thread/INFO]: ✅ Bukkit ServicesManager успішно отримано. [22:45:20] [Server thread/INFO]: ✅ Реєстрацію сервісу LuckPerms знайдено. [22:45:20] [Server thread/INFO]: ✅ API LuckPerms успішно отримано від Bukkit plugin! [22:45:20] [Server thread/INFO]: Використовується реалізація: me.lucko.luckperms.common.api.LuckPermsApiProvider [22:45:20] [Server thread/INFO]: ✅ LuckPerms API схоже що успішно ініціалізовано через Bukkit Services Manager. [22:45:24] [User Authenticator #1/INFO]: UUID of player Hiklee is 92cd7721-2652-3867-896b-2ceba5b99306 [22:45:25] [Server thread/INFO]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@24cb7a68 [22:45:26] [Server thread/INFO]: Hiklee[/127.0.0.1:41122] logged in with entity id 210 at (92.23203876864889, 95.6183020148442, 68.24087802017877) [22:45:28] [Async Chat Thread - #0/INFO]: ✅ Скасовано стандартне відправлення чату! [22:45:28] [Async Chat Thread - #0/ERROR]: Exception caught during firing event: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; Index: 1 Listeners: 0: NORMAL 1: ASM: class com.example.chatmod.ChatEventHandler onPlayerChat(Lnet/minecraftforge/event/ServerChatEvent;)V java.lang.NoSuchMethodError: net.minecraft.entity.player.ServerPlayerEntity.getUUID()Ljava/util/UUID; at com.example.chatmod.ChatPacketHandler.getPlayerPrefix(ChatPacketHandler.java:46) at com.example.chatmod.ChatEventHandler.onPlayerChat(ChatEventHandler.java:32) at net.minecraftforge.eventbus.ASMEventHandler_1_ChatEventHandler_onPlayerChat_ServerChatEvent.invoke(.dynamic) at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:303) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) at net.minecraftforge.common.ForgeHooks.onServerChatEvent(ForgeHooks.java:493) at net.minecraft.network.play.ServerPlayNetHandler.chat(ServerPlayNetHandler.java:1717) at net.minecraft.network.play.ServerPlayNetHandler.func_244548_c(ServerPlayNetHandler.java:1666) at net.minecraft.network.play.ServerPlayNetHandler.func_147354_a(ServerPlayNetHandler.java:1605) at net.minecraft.network.play.client.CChatMessagePacket.lambda$handle$0(CChatMessagePacket.java:34) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750
    • Thank you so much for your help, I'll try it as soon as I can. I have a genuine question because I'm not familiar with the matter: Can a recipe error cause something as serious as the AMD error?
    • When i try to launch my modpack, the instance crashes and this is sent to the logs: Time: 2025-05-27 23:07:18 Description: Rendering overlay Below is the full log: https://mclo.gs/jP5G2EH
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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