<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.supaham.com/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>SupaHam - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.supaham.com/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/Special:NewPages"/>
		<updated>2026-04-08T02:53:25Z</updated>
		<subtitle>From SupaHam</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://wiki.supaham.com/MCBall</id>
		<title>MCBall</title>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/MCBall"/>
				<updated>2015-03-24T20:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;SupaHam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MCBall is a unique paintball Minecraft server. MCBall was first launched back in May/June of 2012, and has been running 24/7 ever since, providing an unforgettable experience to over 115,000 (24th March 2015) players from all over the world.&lt;br /&gt;
&lt;br /&gt;
'''Website''': http://mcball.net&lt;br /&gt;
&lt;br /&gt;
'''Minecraft IP address''': play.mcball.net&lt;br /&gt;
=Original=&lt;br /&gt;
Around May/June of 2012, MCBall was first launched with a gamemode called TDM. In this gamemode there were two teams: Blue and Red. Each player that joined the game would get split up into both teams, adding a balance to the game for all. In TDM, each player had a single life each match, and a stack of snowballs. When the player ran out of snowballs, the player automatically reloaded. Alternatively, left clicking would reload. Reloading took five seconds to complete, if a reload is initiated whilst the player has snowballs, the snowballs are removed.&lt;br /&gt;
&lt;br /&gt;
When a game is not active (usually counting down towards the next game), all players are within the lobby. The Lobby had podiums of the top 3 players on the server, based on the highest K/D (read more later). In the lobby, there was also NPCs which each sold the player different items, hookshots, flashbangs, and many other perks, for points. Points were awarded by killing players. &lt;br /&gt;
&lt;br /&gt;
Every kill, shot fired, death, win, and loss was recorded per player. Kills and deaths were arguably the most important feature of the game, used to generate a player's K/DR (Kill/Death Ratio).&lt;/div&gt;</summary>
		<author><name>SupaHam</name></author>	</entry>

	<entry>
		<id>https://wiki.supaham.com/LimitedNametags</id>
		<title>LimitedNametags</title>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/LimitedNametags"/>
				<updated>2015-03-06T02:09:11Z</updated>
		
		<summary type="html">&lt;p&gt;SupaHam: Added General Usage section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LimitedNametags is a Bukkit plugin created by SupaHam, that adds the possibility to limit nametag view distance. It requires almost no setup, other than installing it and ProtocolLib in your server's plugins directory. Credit goes to [http://www.spigotmc.org/members/clippy.16503/ ''gsand''] AKA Clippy in the Spigot community for bringing this concept of a plugin to me.&lt;br /&gt;
&lt;br /&gt;
You can purchase this plugin over at SpigotMC, [http://www.spigotmc.org/resources/4699/ click here].&lt;br /&gt;
&lt;br /&gt;
=General Usage=&lt;br /&gt;
The idea of LimitedNametags is to provide a unique experience from the basic minecraft mechanic of nametag rendering. Although this '''server-side''' plugin does not necessarily change the client code, it does how ever plug in to the server platform known as [http://www.spigotmc.org/ Spigot]. &lt;br /&gt;
&lt;br /&gt;
I first implemented this mechanic on [[MCBall|MCBall]] back in 2014 to replace the blank nametags. Blank nametags were made possible using 4 section signs as the player name (§§§§), leaving a little empty box above the player's head. Prior to that, all players were forced to sneak in order to hide nametags rendering behind walls, but that was just plain ugly and irritating. That just wasn't good enough, so after some research, I figured it out, and implemented the feature. Where you, as a player, couldn't see your opponent's nametags at all, but were able to see your teammates'. A few weeks ago, gsand reminded me of the idea, but with a radius based aspect, instead of &amp;quot;team&amp;quot; based, and here we are today, releasing LimitedNametags publicly. LimitedNametags can be used in many ways, not just a paintball server.&lt;br /&gt;
&lt;br /&gt;
=Commands=&lt;br /&gt;
{{tip|text=Confused with command syntax or want to make the most out of them? Head over [[Commands|here]] for help.}}&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot;| Parent&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Command&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Permission&lt;br /&gt;
! width=&amp;quot;100&amp;quot;| Aliases&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| || limitednametags || limitednametags.cmd.reload || lt || Reloads the LimitedNametags configuration file and refreshes all online players.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
{{tip|text=Before starting to mess around with a configuration file, please head over [[Configurations|here]] and familiarise yourself.}}&lt;br /&gt;
LimitedNametags provides configurable options for the user to tweak the plugin just the way they like. The configuration is currently per world to allow the user to change the functionality to their liking.&lt;br /&gt;
==config.yml==&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
! Configuration&lt;br /&gt;
! width=&amp;quot;100&amp;quot;| Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| worlds || [[Configurations#Section|Section]] || This section contains a list of world names that LimitedNametags should operate in.&lt;br /&gt;
|-&lt;br /&gt;
| worlds.&amp;lt;world&amp;gt; || [[Configurations#Section|Section]] || This section is named after a specific existing world that LimitedNametags should operate in. Use '*' (asterisk) to refer to all worlds.&lt;br /&gt;
|-&lt;br /&gt;
| worlds.&amp;lt;world&amp;gt;.enabled || [[Configurations#Boolean|Boolean]] || This boolean specifies whether LimitedNametags should use this world. This is simply a convenient method of telling the plugin to not use '''&amp;lt;world&amp;gt;''' without the user actually deleting the data.&lt;br /&gt;
|-&lt;br /&gt;
| (OUTDATED) worlds.&amp;lt;world&amp;gt;.nametag-radius || [[Configurations#Double|Double]] || This double specifies the view distance (in block units) that players should be able to see each other's nametags.&lt;br /&gt;
|-&lt;br /&gt;
| {{since|1.1}} worlds.&amp;lt;world&amp;gt;.radius-groups || [[Configurations#Section|Section]] || This section specifies the radius groups used to default what radius a player gets based on their permission. If they don't have permission to any of the groups, LimitedNametags will fallback to the group called ''default'', '''thus the default group must always be defined'''!&lt;br /&gt;
|-&lt;br /&gt;
| {{since|1.1}} worlds.&amp;lt;world&amp;gt;.radius-groups.&amp;lt;groupName&amp;gt; || [[Configurations#Double|Double]] || This double specifies the radius of nametag visibility for players in this group. A radius group is applied to a player by giving them the permission node 'limitednametags.radius.&amp;lt;groupName&amp;gt;', where &amp;lt;groupName&amp;gt; is the same as this configuration key, except lowercased; meaning ABC would be abc. Please do not confuse this with group implementations provided by permission plugins.&lt;br /&gt;
|-&lt;br /&gt;
| worlds.&amp;lt;world&amp;gt;.team-name || [[Configurations#String|String]] || This string specifies the team name that manages the nametag visibility function. This is a technical feature that you as a user do not need to worry about unless told so. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
{{example|title=Generic config.yml|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
worlds:&lt;br /&gt;
  # Tell LimitedNametags to operate in a world named 'world'.&lt;br /&gt;
  world:&lt;br /&gt;
    # Whether to enable this world, this is provided as a convenient option instead of having to remove the whole world configuration.&lt;br /&gt;
    enabled: true&lt;br /&gt;
    # Permission based groups to check for each player, with the default always given to the player.&lt;br /&gt;
    radius-groups:&lt;br /&gt;
      # default group to give all players, with a nametag visibility radius of 10 meters/blocks. This is required and always needs to be defined.&lt;br /&gt;
      default: 10.0&lt;br /&gt;
      # vip group to give to players by giving them the permission 'limitednametags.radius.vip', with a nametag visibility radius of 20 meters/blocks.&lt;br /&gt;
      vip: 20.0&lt;br /&gt;
    # client team name, don't worry about this unless told to.&lt;br /&gt;
    team-name: ltd-nt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Generic config.yml. Credits go to Gsand |text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
worlds:&lt;br /&gt;
  # Tell LimitedNametags to operate in all loaded worlds.&lt;br /&gt;
  '*':&lt;br /&gt;
    enabled: false&lt;br /&gt;
    radius-groups:&lt;br /&gt;
      default: 10.0&lt;br /&gt;
      vip: 20.0&lt;br /&gt;
    team-name: ltd-nt&lt;br /&gt;
  # Tell LimitedNametags to operate in a world named 'world_the_end', and overwrite the default settings (asterisk configuration above).&lt;br /&gt;
  'world_the_end':&lt;br /&gt;
    enabled: true&lt;br /&gt;
    radius-groups:&lt;br /&gt;
      default: 5.0&lt;br /&gt;
      vip: 8.0&lt;br /&gt;
    team-name: ltd-nt&lt;br /&gt;
  # Tell LimitedNametags to operate in a world named 'kitpvp', and overwrite the default settings (asterisk configuration above).&lt;br /&gt;
  'kitpvp':&lt;br /&gt;
    enabled: true&lt;br /&gt;
    radius-groups:&lt;br /&gt;
      default: 16.0&lt;br /&gt;
      vip: 20.0&lt;br /&gt;
    team-name: ltd-nt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>SupaHam</name></author>	</entry>

	<entry>
		<id>https://wiki.supaham.com/NPCs/Properties</id>
		<title>NPCs/Properties</title>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/NPCs/Properties"/>
				<updated>2015-01-27T09:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;SupaHam: Added examples.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Each NPC must have at least one property in order for them to properly spawn in the world. There are multiple properties to choose from, but the most important two are the location and type property.&lt;br /&gt;
{{example|title=Example of a PIG entity, that spawns at x: 14, y: 75, z: 149 in world 'world', with a persistent nametag called pIggy, when left clicked, and the player has the permission 'let.me.left.click', the command 'say test' is executed by the CONSOLE, and finally apply some vanilla minecraft NBT data to the piggy, making it invulnerable to damage.|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: PIG&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    name: pIggy&lt;br /&gt;
    cmds-left-click: ~say test&lt;br /&gt;
    cmds-left-click-perm: let.me.left.click&lt;br /&gt;
    mc-nbt: '{Invulnerable:1}'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
=Properties=&lt;br /&gt;
blah&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
! Property Name&lt;br /&gt;
! width=&amp;quot;100&amp;quot;| Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || [[Configurations#EntityType|EntityType]] || Type of the NPC to create e.g. PIG&lt;br /&gt;
|-&lt;br /&gt;
| location || [[Configurations#Location|Location]] || The location to spawn this NPC at.&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;hl2&amp;quot; colspan=&amp;quot;3&amp;quot; | Commands&lt;br /&gt;
|-&lt;br /&gt;
| cmds-left-click || [[Configurations#String|String]] || The command to execute when this NPC is left clicked.&amp;lt;br /&amp;gt;Prefix command with ~ to execute command as CONSOLE.&amp;lt;br /&amp;gt;Available placeholders: &amp;lt;br /&amp;gt;$pname - player's name&amp;lt;br /&amp;gt;$dname - player's display name&lt;br /&gt;
|-&lt;br /&gt;
| cmds-left-click-perm || [[Configurations#String|String]] || The permission required to execute the cmds-left-click command. This value is ignored if cmds-left-click is not set.&lt;br /&gt;
|-&lt;br /&gt;
| cmds-right-click || [[Configurations#String|String]] || The command to execute when this NPC is left clicked. Read cmds-left-click for more info.&lt;br /&gt;
|-&lt;br /&gt;
| cmds-right-click-perm || [[Configurations#String|String]] || The permission required to execute the cmds-right-click command. This value is ignored if cmds-right-click is not set.&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;hl2&amp;quot; colspan=&amp;quot;3&amp;quot; | Nametags&lt;br /&gt;
|-&lt;br /&gt;
| name || [[Configurations#String|String]] || The name to give the NPC. The nametag will always be visible above the NPC's head. &amp;lt;b&amp;gt;Note: Having hundreds of these may start causing lag if the entity is moving around.&amp;lt;/b&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;hl2&amp;quot; colspan=&amp;quot;3&amp;quot; | Minecraft NBT&lt;br /&gt;
|-&lt;br /&gt;
| mc-nbt || NBT as [[Configurations#String|String]] || The minecraft NBT data to assign to this NPC. This is the same data as the ones used in vanilla's /summon and /entitydata commands. Please refer to this[http://minecraft.gamepedia.com/Commands#Data_tags this] and [http://minecraft.gamepedia.com/Tutorials/Command_NBT_Tags#Entities this] for more information and assistance with usage.&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;hl2&amp;quot; colspan=&amp;quot;3&amp;quot; | Persistence&lt;br /&gt;
|-&lt;br /&gt;
| npc-max-health || [[Configurations#Boolean|Boolean]] || This configuration does not require a value, if set, the NPC will always have max health, making them vulnerable, but with infinite health.&lt;br /&gt;
|-&lt;br /&gt;
| npc-invulnerable || [[Configurations#Boolean|Boolean]] || This configuration does not require a value, if set, the NPC will be invulnerable to all damage. This is recommended over nbt to ensure the NPC's lifetime. If applied to an ITEM NPC, the item will never despawn.&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;hl2&amp;quot; colspan=&amp;quot;3&amp;quot; | Social&lt;br /&gt;
|-&lt;br /&gt;
| npc-social || [[Configurations#Section|Section]] || This is the social section for this npc, used for verbal &amp;quot;interaction&amp;quot; from the NPC.&lt;br /&gt;
|-&lt;br /&gt;
| npc-social.nearby || [[Configurations#Section|Section]] || This is the nearby social section; used to communicate with a player approaching the NPC.&lt;br /&gt;
|-&lt;br /&gt;
| npc-social.nearby.cooldown || [[Configurations#Integer|Integer]] || This is the cooldown in between communication made by the NPC to the player.&lt;br /&gt;
|-&lt;br /&gt;
| npc-social.nearby.range || [[Configurations#Integer|Integer]] || This is the activation range in which the NPC will instantly communicate with the approaching Player.&lt;br /&gt;
|-&lt;br /&gt;
| npc-social.nearby.messages || List of [[Configurations#String|String]] || This is a list of possible messages to send to the player. Only one is chosen randomly upon approach and sent to the player.&lt;br /&gt;
|-&lt;br /&gt;
| wg-spawn-in || List of [[Configurations#String|String]] || This is a list of WorldGuard region names the NPC may spawn in. This is not really much use for a normal plugin user and is focused for developers looking to make their own custom NPCs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Commands|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: ZOMBIE&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    cmds-left-click: ~stop # Please don't actually do this D:&lt;br /&gt;
    cmds-left-click-perm: i.can.stop.the.server&lt;br /&gt;
    cmds-right-click: ~msg $pname Cool name, $name.&lt;br /&gt;
    # Since cmds-right-click-perm isn't set, anyone can right click and execute the command.&lt;br /&gt;
    # cmds-right-click-perm:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Nametags|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: ARMOR_STAND&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    name: Look at me! I'm cool!&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Minecraft NBT|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: ARMOR_STAND&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    mc-nbt: '{Invulnerable:1,NoBasePlate:1,NoGravity:1,ShowArms:1,DisabledSlots:2039552,Rotation:[0f],&lt;br /&gt;
      Equipment:[{id:&amp;quot;chest&amp;quot;},{id:&amp;quot;leather_boots&amp;quot;},{id:&amp;quot;leather_leggings&amp;quot;},{id:&amp;quot;leather_chestplate&amp;quot;},{id:&amp;quot;skull&amp;quot;,Damage:3,tag:{SkullOwner:&amp;quot;Santa&amp;quot;}}] &lt;br /&gt;
      }'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Persistence|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: ARMOR_STAND&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    npc-max-health: true&lt;br /&gt;
    npc-invulnerable: true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{example|title=Approaching socialization|text=&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
npcs:&lt;br /&gt;
  test:&lt;br /&gt;
    type: PIG&lt;br /&gt;
    location: world 14 75 149&lt;br /&gt;
    npc-social:&lt;br /&gt;
      nearby:&lt;br /&gt;
        cooldown: 10&lt;br /&gt;
        range: 7&lt;br /&gt;
        messages:&lt;br /&gt;
        - |&lt;br /&gt;
          &amp;amp;cHello there, $pname.&lt;br /&gt;
          &amp;amp;eYour display name is '$dname&amp;amp;e'.&lt;br /&gt;
        - This is a second message that could be picked randomly instead of the first.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>SupaHam</name></author>	</entry>

	<entry>
		<id>https://wiki.supaham.com/NPCs</id>
		<title>NPCs</title>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/NPCs"/>
				<updated>2015-01-27T08:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;SupaHam: Added API to ToC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NPCs=&lt;br /&gt;
NPCs is a lightweight Bukkit Plugin created by SupaHam publicly available as a free resource on [http://www.spigotmc.org/ SpigotMC] that adds the possibility of creating all sorts of NPCs. You can create NPCs that when left clicked executes a command, such as giving the player a diamond, or even ones that socialise with the Player. Are you sad that the Minecraft 1.8 update has removed the always visible nametags? :( Well, lucky you, you can give NPCs persistent nametags that will follow the NPC where ever they go with one line of code: &amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt; name: 'My awesome NPC' &amp;lt;/syntaxhighlight&amp;gt;. This project is open source under the [https://www.gnu.org/licenses/gpl.html GPL v3 license] and can be found at [https://github.com/SupaHam/NPCs https://github.com/SupaHam/NPCs].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
!ToC&lt;br /&gt;
|-&lt;br /&gt;
| [[NPCs/Properties|Properties]]&lt;br /&gt;
|-&lt;br /&gt;
| [[NPCs/API|API]] (Not ready yet) Check the github page for now.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
{{tip|text=Confused with command syntax or want to make the most out of them? Head over [[Commands|here]] for help.}}&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot;| Parent&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Command&lt;br /&gt;
! width=&amp;quot;200&amp;quot;| Permission&lt;br /&gt;
! width=&amp;quot;100&amp;quot;| Aliases&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| || npcs || npcs.cmd.reload ||  || Reloads the NPCs configuration file and refreshes all existing NPC entites.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SupaHam</name></author>	</entry>

	<entry>
		<id>https://wiki.supaham.com/XChat</id>
		<title>XChat</title>
		<link rel="alternate" type="text/html" href="https://wiki.supaham.com/XChat"/>
				<updated>2015-01-15T22:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;SupaHam: /* config.yml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XChat is a 1337 plugin for cross server communication, backend and front end.&lt;br /&gt;
==Configuration==&lt;br /&gt;
{{tip|text=Before starting to mess around with a configuration file, please head over [[Configurations|here]] and familiarise yourself.}}&lt;br /&gt;
&lt;br /&gt;
=== config.yml ===&lt;br /&gt;
{| class=&amp;quot;wiki-table&amp;quot;&lt;br /&gt;
! Configuration&lt;br /&gt;
! width=&amp;quot;100&amp;quot;| Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| server-id || [[Configurations#String|String]] || This is used to identify the server in various ways. &amp;lt;br /&amp;gt;If this is null (or unset) XChat will fallback to server.properties' server-name. &amp;lt;br /&amp;gt;If the server-name in ''server_properties'' is null, this server-id will be set to 'XChat'. &amp;lt;br /&amp;gt;If a server-id already actively exists, the id is appended with an integer that keeps incrementing until the server-id becomes unique.&lt;br /&gt;
|-&lt;br /&gt;
| databases || [[Configurations#Section|Section]] || This configuration section contains a list of databases that the instance of XChat should connect to and retrieve information from. &amp;lt;br /&amp;gt;Only '''MySQL''' and '''Redis''' are supported.&lt;br /&gt;
|-&lt;br /&gt;
| databases.mysql || [[Configurations#Section|Section]] || This configuration section contains the MySQL connection info.&lt;br /&gt;
|-&lt;br /&gt;
| databases.mysql.ip || [[Configurations#String|String]] || This is the ip address of the MySQL database to connect to.&lt;br /&gt;
|-&lt;br /&gt;
| databases.mysql.port || [[Configurations#Integer|Integer]] || This is the port of the MySQL database to connect to.&lt;br /&gt;
|-&lt;br /&gt;
| databases.mysql.user || [[Configurations#String|String]] || This is the username to use when connecting to the MySQL database.&lt;br /&gt;
|-&lt;br /&gt;
| databases.mysql.password || [[Configurations#String|String]] || This is the password to use when connecting to the MySQL database.&lt;br /&gt;
|-&lt;br /&gt;
| databases.redis || [[Configurations#Section|Section]] || This configuration section contains the Redis connection info.&lt;br /&gt;
|-&lt;br /&gt;
| databases.redis.ip || [[Configurations#String|String]] || This is the ip address of the Redis database to connect to.&lt;br /&gt;
|-&lt;br /&gt;
| databases.redis.port || [[Configurations#Integer|Integer]] || This is the port of the Redis database to connect to.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SupaHam</name></author>	</entry>

	</feed>