Loading...
Beta Modpages Unclaimed

In Character

A mod adding various systems to allow for a better roleplay experience in Minecraft.

0 Likes
1119 Downloads
Created by Mario90900

Description

Basic Mod Functions:

 

In Character is a mod that tries to enable functions that would support a roleplay experience in Minecraft, without any need for a bukkit plugin or Forge+Bukkit environment. The basic functions of the mod are a limited-range IC chat, along with a global OOC chat. The different versions of chatting are as follows:

 

- Whisper (/w, /whisper) has the lowest range, extending 16 blocks by default. Whispers display in italics, and are prepended by W.

- Talk (Does not require a command, chat like normal!) is the default chat, and has a range of 48 blocks by default. Talk is now also prepended by T.

- Yell (/y, /yell) has the largest radius, extending out 128 blocks away. Yells display in bold, and is prepended by Y.

- Emote (/e, /emote) produces a distance-limited emote, and is visible from 128 blocks away. Emotes retain the vanilla emote style.

- OOC (/o, /ooc) is completely global, like vanilla chat system, and is able to go through dimensions to all players. OOC chat is prepended with [OOC].


All ranges listed here, in blocks, are configurable.

 

Muffle System:

 

Each of the limited-range chat options also try to take in account the surroundings of a speaker. When two players talk to each other, and are currently in range to hear the message, the Muffle System will utilize the hardness of blocks between the two players, adding up the effective hardnesses of the blocks between the players to check against two caps. The first, lower, cap is the point at which a message is just reduced to "You hear (Player) talking nearby." while the second, larger, cap just prevents the message from being heard at all, with nothing showing up in the listening player's chat. Anything that is unbreakable will just muffle any message trying to be heard through it. For each block, the effective hardness of the block depends on how much of a straight line passes through the block (If you try to talk only through the corner of a block, it will take that into account compared to if you talked through the full block, or the larger diagonal). Since this builds on the hardness of a block, this is compatible with any modded block.

 

For example, this system makes it so that two players who are separated by a few blocks of stone will be unable to whisper to one another, may find it difficult to hear any talking, but would make out yelling clearly. So if two players are in a room of wood, they could whisper to one another without much worry of being overheard, while their talking could be heard by someone in the next room.

 

The different caps for the limited-range chats are as follows:

 

- Whisper has a muffle cap set at 1 hardness, while the cancel cap is set to 2.

- Talk has a muffle cap set at 8 hardness, while the cancel cap is 12.

- Yell has a muffle cap set at 32, while the cancel cap is 48.

- Emotes are handled slightly different. If the two players have anything obscuring their vision of the other person, the emote will not be seen.

- OOC is not affected by this, as it is not range-based.


Again, every value listed here is configurable along with the system as a whole!

 

Ender Resonator:

 

In Character also provides an item that can be used to talk to any other player, regardless of the distance between the two or difference in dimension! Both players require an Ender Resonator in their inventory, which can be tuned to 1 of 16 different channels. When you speak using the Ender Resonator chat command (/r, /res, with Resonator chat prepended by ER), your message will be heard by those around you at the same range set by the whisper range, and it will also be heard by anyone else with an Ender Resonator set to the same frequency as the speaker regardless of proximity or dimension. Any player around the receiving player will also hear the message, again limited by the whisper range. This chat is also effected by the muffle system, if enabled, when it utilizes the whisper range. To tune your Ender Resonator, you just rightclick with the Resonator in your hand to tune it forward, and shift rightclick to tune it backwards.

 

Ender Resonators must be crafted, and are crafted from an ender eye, a piece of iron, redstone and 6 glass panes.

 

Nickname System:

 

Another system included in the mod is the ability to set a nickname for use on the different limited-range chat methods. This can be done with the /nickname (/nick, /name) command, followed by whatever you wish for your name to be set to. Running the command without a name following it will reset your nickname back to your Minecraft Username.

 

Server ops will be able to run the /getUsernameFromNickname command, followed by any nickname to receive a printout of every username currently using that nickname.

 

This nickname system is also configurable if it is enabled or not, in the case of a server or pack not wanting it.

 

Loose Restriction Mode:

 

Loose Restriction Mode is available for any server that wishes to run with the modified chat system but wishes for exactly that, a looser restriction on the chat functions. In this mode, a few things are different.

 

- The Yell command is disabled in loose restriction mode.

- Regular Talk and Emotes are now dimension-wide, but still do not go cross-dimension. Cross dimension is still limited to OOC and Ender Resonators. They are also not effected by the Muffle System regardless of that setting being enabled.

- A new command is introduced, WhisperEmote (/we, /wem), which retains the same restrictions that the original emote command had.

- Whisper, Ender Resonators and OOC still function like normal.

- Any chat not stated otherwise are still effected by the Muffle System, unless that system is disabled.


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Clumps

Clumps XP orbs together to reduce lag

Morpheus

Sleep vote system

FTB Utilities (Forge)

FTB Utilities is a mod by FTB. It aims to provide several useful utilities within the FTB Platform ranging from friends list, server configuration utilities, world borders, guide system and many other features...

spark

spark is a performance profiler for Minecraft clients, servers and proxies.

Lootr (Forge & NeoForge)

A mod that makes it so nobody misses out on Loot! All loot chests are instanced per player and visually unique.