Skip Navigation
Client mods vs. server mods: Is there a difference? (like a Bukkit API)
  • Thank you for the insight! Yes, I am interested in making server-side code.

    Since games consist of mods, does this mean that all games (when played on a server) have to send textures for items and blocks to the clients? Presumably the core Luanti doesn't have all the items you would use in your game.

    Also: Do VoxeLibre/Mineclonia have an API that makes modding them easier, like a "bed event listener" I can define to control when beds are usable? What I am hoping is that I do not have to do "surgery" on the game code for my modifications.

  • Client mods vs. server mods: Is there a difference? (like a Bukkit API)

    I want to create some cool multiplayer games on a server (operating on top of VoxeLibre or Mineclonia) but am still new to Luanti. I am familiar with creating Minecraft servers and server mods (like Bukkit plugins) but am not quite sure what it looks like with Luanti.

    I've been playing around with VoxeLibre and Mineclonia for a while now, and I of course understand that they are games implemented in Lua under the Luanti engine, but I am not quite sure if there is a distinction between "client" mods and "server" mods in the Luanti ecosystem.

    I found the Luanti modding book, but it does not mention there being a difference between client mods and server mods.

    What I am aiming to do in the mod is:

    • Manipulate blocks in the world
    • Run a timer that changes the world state every X minutes
    • Handle events (like lava place, etc.) server-side
    • Give players items
    • Introduce special mechanics for certain items (for example, a fishing rod which teleports you to the bobber location)
    • Spawn chests with items in them

    This all has to be controlled on the server end, and I hope that it does not require clients to have a copy of the code since I am planning to make frequent updates on the server end only.

    2
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)TI
    time2mine @lemm.ee
    Posts 1
    Comments 2