promotional bannermobile promotional banner
premium banner

WorldJoinText

Abandoned
Adds one or multiple custom join message(s) for each world/dimension and/or the server.

Description

Donation

I've created all my mods in my free time ⏳ for you all gratuitously with love 💖.
If you enjoy 😁 this mod and want to give something in reward 💰:
You can support 🤝me either on Patreon, Paypal or Flattr.

 

Brief

This mod gives you as admin of a server the ability to add one or multiple custom join message(s) for each world/dimension and/or the server. (It works in singleplayer too.)

 

Usage

If a player joins the server he would see your join message(s) for the server. If a player teleports from one world/dimension to another he would see the join message(s) of that particular world/dimension.

  • You can use this mod within a server without needing it as player. (Server side)
  • You can use this mod as single player, too. (Client side)

 

Features

  • Use one or multiple message(s)
  • Use minecraft formatting to bring colour to your messages (see MOTD Creator)
  • Use placeholders for more dynamic messages
  • Commands to configure the messages ingame
  • Permission for each command possible
  • Configurations to define e.g. delimiter of the mods or if the mod version should be displayed
  • Customizable language configuration
  • Works with multidimension added through mods like JED

 

Placeholders

  • %playername%
    • displays the Minecraft name of the player
  • %ingamename%
    • displays the modified ingame name of the player
  • %time%
    • displays the current time of the dimension
  • %day%
    • displays the current day of the dimension
  • %motd%
    • displays the motd of the server

 

Config

The config file is located in: config/worldjointext/configGeneral.cfg

  • commandName
    • If you want to redefine another command name for the mod do it with this value.
  • commandNameAliases
    • If you want to define an alias name for the command do it with this value.
  • worldJoinTextOnServerJoin
    • Decides if the join text of a dimension should be displayed after the user joined the server.
  • serverJoinTexts
    • Which message should be displayed after the player joined the server?
  • worldJoinTexts
    • Which message should be displayed to the player after entering the dimension?

 

Commands

The base command is:

  • worldjointext

Append one of the sub commands to execute them. Example:

  • worldjointext help

 

Sub commands

The text between the signs less than and greater than is necessary to execute it correctly. The text between brackets is optional.

  • add <server|worldid> <modid>
    • Adds a new join text for a given dimension.
    • Example: wjt add server &3Welcome to our server &6&l%playername%&r
    • Result: (After the server join) Welcome to our server ExamplePlayer
    • Example: wjt add -1 &4Welcome to hell &a&l%ingamename%&r
    • Result: (After entering the nether) Welcome to hell [Cats] ExamplePlayer
  • aliases
    • Shows available aliases for the main command.
  • clear <server|worldid>
    • Removes all texts of a dimension.
  • dimensions
    • Lists the IDs of all available dimensions.
  • help (<command>)
    • Shows help for each available command.
  • list <server|worldid>
    • Shows all texts from the dimension ID.
  • print <server|worldid> <textid>
    • Shows the current unformated join text of a dimension.
  • reload
    • Will reload the configuration from disc.
  • remove <server|worldid> <textid>
    • Removes the join text of a dimension. 
  • set <server|worldid> <textid> <text>
    • Sets a new join text for an existing text in the given dimension.
  • show <server|worldid> <textid>
    • Shows the current formated join text of a dimension.

 

Permissions

Each command has it's own permission so that the mod is fully customizable to your needs.

Structure:

worldjointext.commands.Commands //Main command

worldjointext.commands.Command<CommandName> //Sub commands

Example:

worldjointext.commands.CommandAdd //Add command

worldjointext.commands.CommandHelp //Help command

[...]

I can't assume that you want provide the functions of the mod to anyone therefore you will possibly encounter the message: "You do not have permission to use this command."

Use a permission manager like ThutPerms to solve this problem by providing you the permissions you need.

 

Installation

Just put the mod into your mod folder. It's only needed on the server-side if you're hosting a server.

 

Dependencies

You need at least the corresponding Forge Version.

 

Language

Currently I'm providing the mod in british english (hopefully). There will be a language file created which gives you the ability to translate the entire mod to your target language:

  • config/worldjointext/configLang.cfg

 

Ideas / Suggestions

As developer one can only guess what the needs of admins / players are, so don't hesitate telling me your ideas / suggestions. Even if you're thinking that some things could be solved much easier or on another way I will appreciate it.

 

Bugs / Problems

I'm not able to cover all conditions the mod will encounter therefore there can always be bugs / problems, if you find some please tell me so I can fix them. One advice from me at this point: Provide basic information like MC/Forge version and mod version.

 

Modding

Outstanding until it gets open source.

 

Source Code (/ Copyright)

I'm a fan of open source, I really do and I'm willing to provide the source code if I get enough requests for it or I decide to publish it - until this point all rights are reserved.

 

Contribution

You have translated the mod to russian, you have a better logo for it? You can always contribute to this mod at any time, just contact me.

 

Contact

Use the comment section, write me a pm or visit the discord channel PixtarMcMods.

 

Viruses / Worms

Every file is scanned across VirusTotal.com with 0 / 60 findings:

1.11.2:            v.1.0.5  v.1.1.0

1.12.0:  v.1.0  v.1.0.5  v.1.1.0

1.12.1:  v.1.0  v.1.0.5  v.1.1.0

1.12.2:  v.1.0  v.1.0.5  v.1.1.0