Jump to content

Recommended Posts

Posted (edited)

In MultiMC, with a Minecraft 1.16.5 instance (no other mods), and any Forge for 1.16.5 installed, launching the instance offline with a changed player name (via the MultiMC player name box that pops up) causes Minecraft to freeze when I later try to "save and quit to title" after playing.  If I uninstall Forge from that instance then saving works as normal without freezing.

 

Also, launching a MultiMC Minecraft instance offline with a changed player name and with Forge installed doesn't show the changed player name in chat (it shows my main account name), whereas if I uninstall Forge and launch the instance offline with a changed player name, the changed player name does show in chat (which is how it has always worked).  

 

This doesn't happen in an older Minecraft instance, for example in an instance of 1.7.10 with Forge I can change the name and it shows the changed name in chat, and the game also saves without freezing.

 

I don't know whether this is an issue with Forge or MultiMC but since MultiMC seems to work as expected without Forge installed I thought I would post the issue here first.

 

image.png.d4bc5fc14b88a12faaf22e259495c8a9.png

 

image.png.d5bc1012aa5c7bbf99283bd8be7ed203.png

 

image.png.bac13bd2982d12adaada6b25bbac455e.png

Edited by ninkynonk
add images and tweak description
Posted (edited)

Hi, thanks for replying, launching offline in MultiMC and changing the player name is an option in MultiMC and has always worked before with Forge and mods (usually 1.7.10 mods).  When my daughter plays on my PC she wants her name displayed and not mine (xrys) and launching offline with MultiMC allows this.  We only ever play local LAN worlds with my other daughter. 

 

image.png.efed499424addc023bc269a5b25db3d5.png

 

image.png

Edited by ninkynonk
delete an image
Posted

Oh, sorry, I thought MultiMC was a legitimate launcher, I've found nothing else as useful when playing around with mods.  I guess either she will just have to get used to having my username or I could revert to the last time this worked which was 1.12.2.  Thanks.

Posted

I won't drag this on any further than this, I realise this is not a Forge issue, but from what you know of Forge, do you think this issue could be corrrectable by a change to MuliMC, or have there been fundamental changes to Forge / Minecraft which would make this unlikely ? Thanks again for your help.

Posted

Ok, that is odd,  whatever is happening is right at the end because even though the game gets stuck at "saving world", the world does actually save the progress, but the instance has to be killed manually. I will ask MultiMC if this is something they can look at, I may just have to live with it though, thankyou for looking at the issue.

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

    • You are using Create 6 - some addons are not compatible with it Remove all addons and add these one by one littlecontraptions is mentioned - keep this one removed
    • Different problem now. https://paste.ee/p/iDo8lS35
    • I would like to have a BoP sapling drop from my block if it is also installed. I think I have done everything and I cannot pinpoint the problem, which is the error in the logs that appears when joining a world:   [Worker-Main-11/ERROR] [ne.mi.co.ForgeHooks/]: Couldn't parse element loot_tables:grasses:blocks/leaves_block com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'biomesoplenty:magic_sapling' My code:   LootItemConditions.CONDITIONS.register(modEventBus); public class LootItemConditions { public static final DeferredRegister<LootItemConditionType> CONDITIONS = DeferredRegister.create(Registries.LOOT_CONDITION_TYPE, Grasses.MOD_ID); public static final RegistryObject<LootItemConditionType> IS_MOD_LOADED = CONDITIONS.register("is_mod_loaded", () -> new LootItemConditionType(new IsModLoaded.ConditionSerializer())); } public class IsModLoaded implements LootItemCondition { private final boolean exists; private final String modID; public IsModLoaded(String modID) { this.exists = ModList.get().isLoaded(modID); this.modID = modID; } @Override public LootItemConditionType getType() { return LootItemConditions.IS_MOD_LOADED.get(); } @Override public boolean test(LootContext context) { return this.exists; } public static LootItemCondition.Builder builder(String modid) { return () -> new IsModLoaded(modid); } public static class ConditionSerializer implements Serializer<IsModLoaded> { @Override public void serialize(JsonObject json, IsModLoaded instance, JsonSerializationContext ctx) { json.addProperty("modid", instance.modID); } @Override public IsModLoaded deserialize(JsonObject json, JsonDeserializationContext ctx) { return new IsModLoaded(GsonHelper.getAsString(json, "modid")); } } } protected LootTable.Builder createLeavesDropsWithModIDCheck(Block selfBlock, Item sapling, Property<?>[] properties, String modIDToCheck, float... chances) { CopyBlockState.Builder blockStateCopyBuilder = CopyBlockState.copyState(selfBlock); for(Property<?> property : properties) { blockStateCopyBuilder.copy(property); } return LootTable.lootTable() .withPool(LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)) .add(LootItem.lootTableItem(selfBlock) .when(HAS_SHEARS_OR_SILK_TOUCH) .apply(blockStateCopyBuilder))) .withPool(LootPool.lootPool().setRolls(ConstantValue.exactly(1.0F)) .add(this.applyExplosionCondition(selfBlock, LootItem.lootTableItem(sapling)) .when(IsModLoaded.builder(modIDToCheck))) .when(BonusLevelTableCondition.bonusLevelFlatChance(Enchantments.BLOCK_FORTUNE, chances)) .when(HAS_NO_SHEARS_OR_SILK_TOUCH)) .withPool(LootPool.lootPool().name("sticks").setRolls(ConstantValue.exactly(1.0F)) .add(this.applyExplosionDecay(selfBlock, LootItem.lootTableItem(Items.STICK). apply(SetItemCountFunction.setCount(UniformGenerator.between(1.0F, 2.0F)))) .when(BonusLevelTableCondition.bonusLevelFlatChance(Enchantments.BLOCK_FORTUNE, NORMAL_LEAVES_STICK_CHANCES)) .when(HAS_NO_SHEARS_OR_SILK_TOUCH))); } I don't know. Am I making a mistake somewhere? Am I forgetting something? Should there be something else?
  • Topics

×
×
  • Create New...

Important Information

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