- Thoughtful Enderman: Enderman still picks up the blocks, but without damaging the world. Version 1.2.3
- Improved chat: Improved Chat 2.5.1 for 1.2.3 Features:
Movable cursor - move through typed text with left and right arrow(if you hold ctrl you'll skip words)
Copy and Paste - use ctrl-C, ctrl-V to copy and paste text
Browse past commands - use up and down arrow keys to pass through past messages
Scroll chat history - using pageUp, pageDown or mouse wheel allows you to scroll through the chat history
Clear chat history - ~clear
Disable and re-enable chat - type ~stop and ~start respectively
Change color and opacity of the chat box:
~bgColor color color can be red, blue, green ,yellow, gold,..
(read .minecraft->mods->wd1966->colors.txt for more and edit it if you know what are you doing).
~bgOpacity val val is between 0 and 100.
Bind text(commands) to keys - usage: ~bind <ctrl-><shift->Key text
This simply binds a line of text to a button, so when you press that button you will send that line to server.
If last character in line is \, text will appear in chat box so you can edit it.
Make variables ~var <name> <regex>
You can now make variables to be used in your chat.
To make a variable you simple type ~var <name> <regex> where regex is a regular expression.
Improved chat will scan the incoming text for regex and if it finds it that value will be stored in the variable.
You can later use that variable by typing $ before variable's name or if you wish to make a binding that will automatically replace variable use apostrophe. Example: ~bind r ~(/msg '$playerMsg' )\
Use constants - You use them the same way you would variables but they can not be changed and the are read from vars.txt file in .minecraft directory.
Text prefix ~(prefix)text
If your text will break in more lines prefix will appear in the beginning of all that lines.
Line processing (rules)
You can now process incoming, outgoing and displayed lines.
Format: ~input, output, display <regex>\n<repl> where regex is a regular expression to be searched and repl is replacement string.
Colors in text &c<n> where n is in 0-9 or a-f
While you can not send colored messages, you can color incoming and displayed lines.
Color end tag: /&c
Run scripts: ~script <scriptName>
List variables, input, output and display rules or key bindings ~list type
Delete variable, input, output and display rule or key binding ~delete type id
Move rules ~move type from to Translate~translate lang1->lang2
Change Log:
Version 2.5.1
*small fixes (copy, paste).
Version 2.5.0
*Just a fast update for the minecraft 1.2.3
Version 2.4.8
*Update for 1.8.1
Version 2.4.7
*Update
Version 2.4.6
*Fixed the bug with Zombe's mod pack and minegunner.
Version 2.4.5
*Updated for Beta 1.6.6 and made it compatible with Zan's minimap.
Version 2.4.4
*updated for Beta 1.5
Version 2.4.3
*compatible with Zombe's modpack
Version 2.4.2
*update for 1.4_01
Version 2.4.1
*bugfix for idle-ing.
Version 2.4.0
*quick update for beta 1.4 (could have bugs)
Version 2.3.5
*Compatible with ModLoader v5
Version 2.3.4
*fixed a lot of issues
*made a compensation for Bukkit split line issue
*improved tabs:
-moved list, delete and move commands from ~tab to ~
Version 2.3.1
*updated for Beta 1.3_01
*fixed the bug with bed
Version 2.3.0
*updated for Beta 1.3
*added tabs:
- Create new tabs with: ~tab new [TabName]
- Remove current tab: ~tab remove
- Pass input to tab: ~tab track <regex>
- Ignore input to tab: ~tab ignore <regex>
- List tab rules: ~tab list (track|ignore)
- Delete tab rules: ~tab delete (track|ignore) <id>
- Make Tab blink on new message: ~tab blink on
Version 2.2.0
*changed syntax for rules: replaced \n to double space.
*fixed scrolling in text box
*added translate command
Version 2.1.3
*empty line fix
*buxville missing letter fix (<-Strange server plugin behavior).
Version 2.1.2
*fixed a small typing bug
Version 2.1.1
*fixed the bug with backreferences
Version 2.1.0
*Completely redid the command system.
*Added script command.
*Added commands histColor and histOpacity.
Version 2.0.7
*Bunch of bug fixes.
*Added commands bgColor and bgOpacity.
*moved config to .minecraft->mods->wd1966
*renamed file vars.txt to constants.txt
Version 2.0.6
*Added $time variable
*Added constants
You can now add file vars.txt to .minecraft directory and edit it to your liking.
Lines are parsed so that first word in the line is the name of the variable, and rest of the line is it's value.
Comments must start with #
*Added compatibility with MrMessiah SMChat.
*Added clear command
Version 2.0.5
*Added key combinations to bind command
You can now make combinations with ctrl or shift.
*Changed color end tag to /&c
Version 2.0.4:
*Fixed case for delete bind
*Fixed color loosing in multiple lines
*Added color end tag: \\ch
*Fixed some small bugs with patterns
*Made it a little bit more user friendly (commands will report if they completed successfully.
*Added help command
Version 2.0.3:
*Fixed a lot of bugs.
*Added command move.
*Added compatibility with more health.
*From now on I'll be versioning Improved Chat.
Versions before 2.0.3
*I don't remember but a lot of cool stuff
Note: I know that most people don't know how to use regular expressions so i will keep a list of useful commands in post that is two posts down.
- Chat Logger:
Config file is .minecraft->mods->wd1966->ChatLogger.conf
Parameter destination should contain path to a log file.
Parameter format describes the way the line should be formated before appending them to log file.
Examples:
line is <Username> Hello World
[*:2bn8y5tj]H:mm a '-' $line'\n' = 8:54 am - <Username> Hello World
[*:2bn8y5tj]H:mm a '-' $line'\r\n' same as above but with linebreaking for windows.
[*:2bn8y5tj]EEE, d MMM yyyy HH:mm:ss Z: $line'\r\n' = Wed, 4 Jul 2001 12:08:56 -0700: <Username> Hello World
To add > to beginning of lines(there is a space at the end):
~display ^\n> Or if you are a linux lover:
~display ^\n$
To open text chat with starting tilde:
~bind grave ~\ To open text chat with starting slash:
~bind slash /\
How-to make quick replay button
I. Scan the incoming line for player name:
[*:m3x9nw7m]if format of the incoming message is like: (MSG) <playerName> Message
use:~var playerMsg (?<=^\(MSG\) <).*?(?=>)
[*:m3x9nw7m]if format of the incoming message is like: [<playerName> -> Me] Message
use: ~var playerMsg (?<=^\[).*?(?= -> Me])
II. Make a key binding that will open chat boc with that player name:
[*:m3x9nw7m]Simplest solution: ~bind r /msg $playerMsg \
[*:m3x9nw7m]If you wish to see the name automatically: ~bind r /msg '$playerMsg' \
[*:m3x9nw7m]If you think your message will be too long: ~bind r ~(/msg '$playerMsg' )\
To make important words display with red color in incoming chat.
~input \bword\b\n&c4word\\&c
Is it possible to bind function keys or key combinations?
This mod is almighty by the way, thank you very much :smile.gif:
You can bind function keys by entering their name, F4 for instance.
You can also bind text to Home, End, Numpad0, Numpadcomma,...
In short you should be able to bind it to any key.
Key combinations will come in of future releases.
Err? do I need a "/" or something before the bind command? Cuz simply typing it doesn't work.
Simply type it :smile.gif: Maybe you have downloaded older version. Make sure you are using the latest one and if the problem persists contact me via PM so I can look into that.
Err? do I need a "/" or something before the bind command? Cuz simply typing it doesn't work.
Simply type it :smile.gif: Maybe you have downloaded older version. Make sure you are using the latest one and if the problem persists contact me via PM so I can look into that.
Ah, I see (it worked). But wouldn't this screw up any sentences you type to other people that just so happen to have "Bind" or "Unbind" at the start?
- Neutral Creeper:
Don't touch him and he won't touch you.
Version 1.2.3
Old versions:
Version 1.8.1
Version Beta 1.7.(2|3)
Version Beta 1.6.6
Version Beta 1.5(_01)
- Careful Creeper:
Creepers explosion doesn't damage the world.
Version 1.2.3
Old versions:
Version 1.9_4
Version 1.8.1
Version 1.7.3
Version 1.7.2
Version Beta 1.6.6
Version Beta 1.5(_01)
Version Beta 1.4_01
Version Beta 1.4
Version Beta 1.3_01
Version Beta 1.2(_01,_02)
Version Beta 1.1_02
- Peaceful Creeper:
You can finally hug a Creeper without the fear that he will explode in your face.
Version 1.2.3
Old versions:
Version 1.8.1
Version 1.7.(2|3)
Version 1.6.6
Version Beta 1.5(_01)
Version Beta 1.4_01
Version Beta 1.4
Version Beta 1.3_01
Version Beta 1.2(_01,_02)
Version Beta 1.1_02
This is updated version of this mod
- Thoughtful Enderman:
Enderman still picks up the blocks, but without damaging the world.
Version 1.2.3
- Improved chat: Improved Chat 2.5.1 for 1.2.3
Features:
Movable cursor - move through typed text with left and right arrow(if you hold ctrl you'll skip words)
Copy and Paste - use ctrl-C, ctrl-V to copy and paste text
Browse past commands - use up and down arrow keys to pass through past messages
Scroll chat history - using pageUp, pageDown or mouse wheel allows you to scroll through the chat history
Clear chat history - ~clear
Disable and re-enable chat - type ~stop and ~start respectively
Change color and opacity of the chat box:
~bgColor color color can be red, blue, green ,yellow, gold,..
(read .minecraft->mods->wd1966->colors.txt for more and edit it if you know what are you doing).
~bgOpacity val val is between 0 and 100.
Bind text(commands) to keys - usage: ~bind <ctrl-><shift->Key text
This simply binds a line of text to a button, so when you press that button you will send that line to server.
If last character in line is \, text will appear in chat box so you can edit it.
Make variables ~var <name> <regex>
You can now make variables to be used in your chat.
To make a variable you simple type ~var <name> <regex> where regex is a regular expression.
Improved chat will scan the incoming text for regex and if it finds it that value will be stored in the variable.
You can later use that variable by typing $ before variable's name or if you wish to make a binding that will automatically replace variable use apostrophe. Example: ~bind r ~(/msg '$playerMsg' )\
Use constants - You use them the same way you would variables but they can not be changed and the are read from vars.txt file in .minecraft directory.
Text prefix ~(prefix)text
If your text will break in more lines prefix will appear in the beginning of all that lines.
Line processing (rules)
You can now process incoming, outgoing and displayed lines.
Format: ~input, output, display <regex>\n<repl> where regex is a regular expression to be searched and repl is replacement string.
Colors in text &c<n> where n is in 0-9 or a-f
While you can not send colored messages, you can color incoming and displayed lines.
Color end tag: /&c
Run scripts: ~script <scriptName>
List variables, input, output and display rules or key bindings ~list type
Delete variable, input, output and display rule or key binding ~delete type id
Move rules ~move type from to
Translate~translate lang1->lang2Change Log:
Version 2.5.1
*small fixes (copy, paste).
Version 2.5.0
*Just a fast update for the minecraft 1.2.3
Version 2.4.8
*Update for 1.8.1
Version 2.4.7
*Update
Version 2.4.6
*Fixed the bug with Zombe's mod pack and minegunner.
Version 2.4.5
*Updated for Beta 1.6.6 and made it compatible with Zan's minimap.
Version 2.4.4
*updated for Beta 1.5
Version 2.4.3
*compatible with Zombe's modpack
Version 2.4.2
*update for 1.4_01
Version 2.4.1
*bugfix for idle-ing.
Version 2.4.0
*quick update for beta 1.4 (could have bugs)
Version 2.3.5
*Compatible with ModLoader v5
Version 2.3.4
*fixed a lot of issues
*made a compensation for Bukkit split line issue
*improved tabs:
-moved list, delete and move commands from ~tab to ~
Version 2.3.1
*updated for Beta 1.3_01
*fixed the bug with bed
Version 2.3.0
*updated for Beta 1.3
*added tabs:
- Create new tabs with: ~tab new [TabName]
- Remove current tab: ~tab remove
- Pass input to tab: ~tab track <regex>
- Ignore input to tab: ~tab ignore <regex>
- List tab rules: ~tab list (track|ignore)
- Delete tab rules: ~tab delete (track|ignore) <id>
- Make Tab blink on new message: ~tab blink on
Version 2.2.0
*changed syntax for rules: replaced \n to double space.
*fixed scrolling in text box
*added translate command
Version 2.1.3
*empty line fix
*buxville missing letter fix (<-Strange server plugin behavior).
Version 2.1.2
*fixed a small typing bug
Version 2.1.1
*fixed the bug with backreferences
Version 2.1.0
*Completely redid the command system.
*Added script command.
*Added commands histColor and histOpacity.
Version 2.0.7
*Bunch of bug fixes.
*Added commands bgColor and bgOpacity.
*moved config to .minecraft->mods->wd1966
*renamed file vars.txt to constants.txt
Version 2.0.6
*Added $time variable
*Added constants
You can now add file vars.txt to .minecraft directory and edit it to your liking.
Lines are parsed so that first word in the line is the name of the variable, and rest of the line is it's value.
Comments must start with #
*Added compatibility with MrMessiah SMChat.
*Added clear command
Version 2.0.5
*Added key combinations to bind command
You can now make combinations with ctrl or shift.
*Changed color end tag to /&c
Version 2.0.4:
*Fixed case for delete bind
*Fixed color loosing in multiple lines
*Added color end tag: \\ch
*Fixed some small bugs with patterns
*Made it a little bit more user friendly (commands will report if they completed successfully.
*Added help command
Version 2.0.3:
*Fixed a lot of bugs.
*Added command move.
*Added compatibility with more health.
*From now on I'll be versioning Improved Chat.
Versions before 2.0.3
*I don't remember but a lot of cool stuff
Note: I know that most people don't know how to use regular expressions so i will keep a list of useful commands in post that is two posts down.
Old versions:
Improved Chat 2.4.8 for 1.8.1
Improved Chat 2.4.7 for Beta 1.7.3
Improved Chat 2.4.6 for Beta 1.6.6
Improved Chat 2.4.4 for Beta 1.5(_01)
Improved Chat 2.4.3 for Beta 1.4_01
Improved Chat 2.4.1 for Beta 1.4
Improved Chat 2.3.5 for Beta 1.3_01
Improved Chat 2.2.0 for Beta 1.2(_01,_02)
Version Beta 1.2_01
Version Beta 1.1_02
Original idea is by TyrOvC
- Chat Logger:
Config file is .minecraft->mods->wd1966->ChatLogger.conf
Parameter destination should contain path to a log file.
Parameter format describes the way the line should be formated before appending them to log file.
Examples:
line is <Username> Hello World
[*:2bn8y5tj]H:mm a '-' $line'\n' = 8:54 am - <Username> Hello World
Version Beta 1.5[*:2bn8y5tj]H:mm a '-' $line'\r\n' same as above but with linebreaking for windows.
[*:2bn8y5tj]EEE, d MMM yyyy HH:mm:ss Z: $line'\r\n' = Wed, 4 Jul 2001 12:08:56 -0700: <Username> Hello World
Version Beta 1.4(_01)
Version Beta 1.3_01
Version Beta 1.2(_01,_02)
Version Beta 1.1_02
By installing it all chat will be logged into the chatlog.txt
IV - Toggle-able Sneak:
This enables you to toggle sneak mode by pressing the sneak button so you don't have to keep it pressed.
Version 1.2.3
Old versions:
Version Bera 1.8.1
Version 1.7.(2|3)
Version 1.6.6
Version Beta 1.5(_01)
Version Beta 1.4(_01)
Version Beta 1.3_01
Version Beta 1.2(_01,_02)
Version Beta 1.1_02
Have fun.
To add > to beginning of lines(there is a space at the end):
~display ^\n>
Or if you are a linux lover:
~display ^\n$
To open text chat with starting tilde:
~bind grave ~\
To open text chat with starting slash:
~bind slash /\
How-to make quick replay button
I. Scan the incoming line for player name:
[*:m3x9nw7m]if format of the incoming message is like: (MSG) <playerName> Message
II. Make a key binding that will open chat boc with that player name:use:~var playerMsg (?<=^\(MSG\) <).*?(?=>)
[*:m3x9nw7m]if format of the incoming message is like: [<playerName> -> Me] Message
use: ~var playerMsg (?<=^\[).*?(?= -> Me])
[*:m3x9nw7m]Simplest solution: ~bind r /msg $playerMsg \
[*:m3x9nw7m]If you wish to see the name automatically: ~bind r /msg '$playerMsg' \
[*:m3x9nw7m]If you think your message will be too long: ~bind r ~(/msg '$playerMsg' )\
To make important words display with red color in incoming chat.
~input \bword\b\n&c4word\\&c
And on the side note in this mod there is also included the ability to toggle F3(debug) Key.
-CHEERS!
THANK YOU VERY MUCH
Here are 20 internets for you.
Oh a some
-Part-time Maintainer of Ovo's Rustic Pack: Redemption
-Owner and Founder of ChiRho Entertainment-
Now you can bind commands to keys.
Also line breaking is a little nicer.
(= Link is broken)
(= Link is broken)
You sure? All links seem to be working.
This mod is almighty by the way, thank you very much :smile.gif:
You can bind function keys by entering their name, F4 for instance.
You can also bind text to Home, End, Numpad0, Numpadcomma,...
In short you should be able to bind it to any key.
Key combinations will come in of future releases.
You can now unbind commands.
Color of the message will remain even if it spills in more lines.
I don't think it will work, but I haven't tested it.
I will look into that tomorrow.
Simply type it :smile.gif: Maybe you have downloaded older version. Make sure you are using the latest one and if the problem persists contact me via PM so I can look into that.
Ah, I see (it worked). But wouldn't this screw up any sentences you type to other people that just so happen to have "Bind" or "Unbind" at the start?
Just add a space in the beginning if you need to type a sentence that begins with bind.