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

how to use msm instead of run.sh


ngmDragon
 Share

Recommended Posts

1 hour ago, Luis_ST said:

If you want to modify how the server is start the you need to write a custom Launcher

What are you talking about...

9 hours ago, ngmDragon said:

How the script generally works, how to add aditional parameters and especially how to start the server in background

It just starts the server jar, like Luis already pointed out. Starting something in the background would be general Linux knowledge and is not really in scope for this forum.

Link to comment
Share on other sites

Ok, you say "It just starts the server jar, like Luis already pointed out." so why do i need the script for that? msm is doing the same. it calls the jar with a few parameters. there are a few arguments in the "unix_args.txt" are all of these nessessary? can i simply additional args in the file?

Link to comment
Share on other sites

2 minutes ago, ngmDragon said:

there are a few arguments in the "unix_args.txt" are all of these nessessary?

yes they are nessessary

2 minutes ago, ngmDragon said:

can i simply additional args in the file?

basically you can, but only defined arguments are used inside the code

Link to comment
Share on other sites

thanks for the explanation,

as mentioned in the script the option "nogui" can be passed as command line arg. can the args for min and max ram be passed in this way too or should they be added to unix_args.txt?

is it necessary to have the complete forge server in the same place as the minecraft instance?

Link to comment
Share on other sites

3 minutes ago, ngmDragon said:

as mentioned in the script the option "nogui" can be passed as command line arg. can the args for min and max ram be passed in this way too or should they be added to unix_args.txt?

Arguments for the program can be passed to the run.sh / run.bat, e.g. ./run.sh nogui.

JVM arguments like the heap size (Xms / Xmx) go into the user_jvm_args.txt file.

Link to comment
Share on other sites

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
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.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • MegaMiner is just my playground mod. Here's the entire MegaMinerEvents class. It's just a static event receiver.   package nu.rydin.explodingarrows.common.events; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelAccessor; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.state.BlockState; import net.minecraftforge.event.TickEvent; import net.minecraftforge.event.world.BlockEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import nu.rydin.explodingarrows.common.Main; import nu.rydin.explodingarrows.common.enchantments.ModEnchantments; import java.util.LinkedList; @Mod.EventBusSubscriber(modid = Main.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE) public class MegaMinerEvents { private static final class BlockToBreak { private final BlockPos pos; private final Player player; public BlockToBreak(final BlockPos pos, final Player player) { this.pos = pos; this.player = player; } } private static final LinkedList<BlockToBreak> queue = new LinkedList<>(); @SubscribeEvent public static void onProjectileImpact(final BlockEvent.BreakEvent e) { final LevelAccessor world = e.getWorld(); if (world.isClientSide()) { return; } for (final Tag t : e.getPlayer().getMainHandItem().getEnchantmentTags()) { final CompoundTag ct = (CompoundTag) t; if (ct.getString("id") .equals(ModEnchantments.MEGA_MINER.get().getRegistryName().toString())) { MegaMinerEvents.mineNeighborhood(e.getPos(), e.getPlayer(), e.getState().getBlock()); } } } @SubscribeEvent public static void onTick(final TickEvent.ServerTickEvent e) { if (MegaMinerEvents.queue.isEmpty()) { return; } final BlockToBreak b = MegaMinerEvents.queue.removeFirst(); final Level world = b.player.level; final BlockState bs = world.getBlockState(b.pos); bs.getBlock().playerDestroy(world, b.player, b.pos, bs, null, b.player.getMainHandItem()); world.removeBlock(b.pos, true); // MegaMinerEvents.mineNeighborhood(b.pos, b.player, bs.getBlock()); System.out.println(MegaMinerEvents.queue.size()); } private static void mineNeighborhood( final BlockPos pos, final Player player, final Block blockType) { final float x0 = pos.getX(); final float y0 = pos.getY(); final float z0 = pos.getZ(); for (float z = z0 - 1.0F; z <= z0 + 1; z += 1.0) { for (float y = y0 - 1.0F; y <= y0 + 1; y += 1.0) { for (float x = x0 - 1.0F; x <= x0 + 1; x += 1.0) { final BlockState b = player.getLevel().getBlockState(pos); if (b.is(blockType)) { MegaMinerEvents.queue.addLast(new BlockToBreak(pos, player)); } } } } } }  
    • i am playing modded and NOT ON A SERVER but everytime i join a world my game crashes and the error message is: Exception in server tick loop  
    • Do you know what OneDrive is? It's a cloud storage service. Do not put your Minecraft server there, as the files will be changing frequently and if conflicts occur, the minecraft server executable will probably just corrupt everything.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

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