Improved Chat In mijn zoektocht naar chat plugins ben ik recentelijk een zeer mooie plugin/mod tegengekomen genaamd Improved Chat. Hier even wat tips en trucs die ik zoal heb gevonden in het gebruik van deze mod. | (http://i1195.photobucket.com/albums/aa398/WouterH/Minecraft/ImCshowoff2.png) |
~bind grave ~\
Uitleg: met ~bind koppel je een code aan een toets. Deze toets is in dit geval de ~. De laatste \ aan het eind zorgt dat het typvenster openblijft.~bind slash /\
Uitleg: zie hierboven eigenlijk. Is hetzelfde principe.~var playerMsg (?<=\[§.).*?(?=§f -> Me\])
~bind tab /msg '$playerMsg' \
Uitleg: met ~var maak je een variabele. playerMsg is de naam daarvan. Het stuk dat volgt is een regex en gaat te diep om nu uit te leggen. Het tweede commando zorgt voor de toetscombinatie. tab is de toetsnaam. /msg natuurlijk het whisper commando. $playerMsg zorgt dat de naam (de speler) uit de variable wordt gehaald. De 2 ' ' om de $playerMsg heen zorgen ervoor dat je gelijk de naam van de speler naar wie je toe whispered ziet in je chatvenster. \ zorg weer dat het chatvenster openblijft~input \bWoord\b &c4Woord/&c
Uitleg: ~input bekijkt alle input die binnenkomt. \bWoord\b is het woord waarnaar wordt gekeken. &c4 zorgt voor de rode kleur (4 is rood, mogelijke kleuren zijn: 0-9 en a-f). Woord is dit keer het woord waarmee de eerste \bWoord\b vervangen wordt. Ik vervang dit natuurlijk door hetzelfde woord. Maar je kan het ook door iets anders laten vervangen. /&c zorgt vervolgens weer dat de kleur "weg" gaat zodat niet je hele chat rood wordt. :P~input \bJelmarG\b &c4JelmarG/&c
~input \bgravitone\b &c4gravitone/&c
~input \bWouterH\b &c4WouterH/&c
~input \bwouter\b &c4wouter/&c
~input \bWouter\b &c4Wouter/&c
~input \bwouterh\b &c4wouterh/&c
~input [Jj]elmar[Gg]? &c4JelmarG/&c
Uitleg: Het [Jj] deel zegt eigenlijk dat de naam met een hoofletter én een kleine letter kan beginnen. Het [Gg]? deel doet eigenlijk hetzelfde (dus een G of een g), het vraagteken zorgt er echter voor dat dit laatste deel (de G of g dus) optioneel is. Dit input command registreert dus Jelmar, jelmar, JelmarG, Jelmarg, jelmarG, jelmarg. Lekker makkelijk dus. Er is echter 1 groot nadeel. De output (het &c4JelamrG/&c gedeelte) kan niet aangepast worden dus je zal iedere variant op jelmar's naam dus in je chatvenster zien als JelmarG. Niet heel erg natuurlijk maar wel even handig om te vermelden.~ignore <spelerNaam
Vervang spelerNaam met de naam van diegene die je wilt negeren
Om de ignore's te verwijderen moet je nu nog een omweg nemen en het handmatig doen buiten minecraft om. Dit omdat de delete functie van ImC ignores nog niet delete. Doe het volgende:Ga naar je .minecraft map in appdata
Open de map mods en dan de map wd1966
Open het ImprovedChat.xml bestand
Verwijder de <ignore>blablabla</ignore> stukken uit dit bestand. LET OP! Je moet ook de <ignore> en </ignore> tags verwijderen anders zie je helemaal niks meer.
/homes add temp
/homes use home_naam
/home
/homes use temp
Dit script zal dus een nieuwe, tijdelijke home aanmaken, vervolgens laad het script de gewenste home (je storage bijvoorbeeld) in en warpt ie je er heen. Tot slot laad ie dan de tijdelijke home alvast in. Het enige wat je nu nog moet doen is /home te doen en je staat weer op de plek waar je net vandaan bent gekomen. ~bind ctrl-1 ~script script_naam.txt
Vervang hierin natuurlijk ctrl-1 door je eigen gekozen toetscombinatie en vervang script_naam door de naam van je script.~var lastchat (?<=<§[0-9a-f]Milenco§f> ).*
~bind R '$lastchat'
Uitleg: De var slaat steeds de tekst op die je typt in het chatvenster. Druk je dan op R (of een toets naar keuze) dan verschijnt dus de tekst in het chatvenster.Hehe, eindelijk dat mysterie ook opgelost. Blijkbaar zit er een "hidden" stukje tekst in alle chatcommands door de kleuren van bukkit (§6 bijvoorbeeld voor vip-geel). Hierdoor was het een aardig gepuzzel om jou probleem op te lossen Milenco. Maar hier komt de command:
Vervang de "R" in het tweede command voor de letter of toets naar keuze.Code: [Select]~var lastchat (?<=<§[0-9a-f]Milenco§f> ).*
Uitleg: De var slaat steeds de tekst op die je typt in het chatvenster. Druk je dan op R (of een toets naar keuze) dan verschijnt dus de tekst in het chatvenster.
~bind R '$lastchat'
Hopelijk werkt het zo?
~var lastchat (?<=<§[0-9a-f]Milenco§f> ).*
~bind R $lastchat
~bind J /tp JelmarG
~var tptarget (?<=[§[0-9a-f]Milenco§f -> Me]) settptarget .*
~bind P /tp $tptarget
You left $regionsExit, goodbye!
Welcome, you entered $regionsEnter!