<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mineplugin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apache553</id>
	<title>Minecraft插件百科 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://mineplugin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Apache553"/>
	<link rel="alternate" type="text/html" href="https://mineplugin.org/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Apache553"/>
	<updated>2026-05-26T02:28:38Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=375</id>
		<title>CrazyLogin</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=375"/>
		<updated>2014-10-25T09:05:49Z</updated>

		<summary type="html">&lt;p&gt;Apache553：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=2.13.1&lt;br /&gt;
|前置插件=CrazyCore&lt;br /&gt;
|兼容服务端版本=1.4.5-1.7.2&lt;br /&gt;
}}&lt;br /&gt;
CrazyLogin是一款支持Cauldron(旧称mcpc-plus)的登录插件。（未完成）&lt;br /&gt;
&lt;br /&gt;
== 关于配置文件config.yml ==&lt;br /&gt;
version: X.Y&lt;br /&gt;
 此插件的版本可以在这里找到&lt;br /&gt;
 https://github.com/ST-DDT/CrazyLogin/blob/master/src/main/resources/plugin.yml&lt;br /&gt;
 提示信息头部 (它不能被任意一种reload所改变（也就是说，只能重启）)&lt;br /&gt;
chatHeader: &#039;&amp;amp;C[&amp;amp;ACrazyLogin&amp;amp;C] &amp;amp;F&#039;&lt;br /&gt;
database:&lt;br /&gt;
 保存类型↓ 可以为： &#039;MYSQL&#039;（MYSQL数据库）,&#039;FLAT&#039;（文件name.db）,&#039;CONFIG&#039;（不明)&lt;br /&gt;
  saveType: FLAT&lt;br /&gt;
 是否在关服时写入数据&lt;br /&gt;
  saveOnShutdown: true&lt;br /&gt;
 CONFIG 数据记录模式配置&lt;br /&gt;
  CONFIG:&lt;br /&gt;
 path inside config.yml&lt;br /&gt;
    path: accounts&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 FLAT 数据记录模式配置&lt;br /&gt;
  FLAT:&lt;br /&gt;
 数据库文件在插件config.yml所在目录中，下面可以更改文件名&lt;br /&gt;
    filePath: accounts.db&lt;br /&gt;
 MYSQL 数据库记录配置&lt;br /&gt;
 更多MYSQL配置戳这里 → [http://dev.bukkit.org/bukkit-plugins/crazycore/pages/mys-ql/ 这里]&lt;br /&gt;
  MYSQL:&lt;br /&gt;
    connection:&lt;br /&gt;
      host: localhost     链接数据库地址&lt;br /&gt;
      port: &#039;3306&#039;        端口&lt;br /&gt;
      dbname: Crazy       数据库名&lt;br /&gt;
      user: root          用户名&lt;br /&gt;
      password: &#039;&#039;        密码&lt;br /&gt;
    tableName: CrazyLogin_accounts   表的名字&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 SQLITE 数据库配置&lt;br /&gt;
  SQLITE:&lt;br /&gt;
    connection:&lt;br /&gt;
      path: plugins/CrazyLogin/accounts.sqlite   sqlite路径&lt;br /&gt;
    tableName: CrazyLogin_accounts               表名&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 设置在登录时是否一定需要密码或令玩家在想登陆时输入密码，玩家没有登录（或注册）时不能聊天、合成、破坏/创建方块、扔掉/拾取物品、移动/传送或瞬移、打开容器&lt;br /&gt;
 权限节点无效，op或者玩家一定需要输入密码或可选地输入密码&lt;br /&gt;
alwaysNeedPassword: true&lt;br /&gt;
 if true you have to repeat the new password if you want to change it.&lt;br /&gt;
 Ex: /register {OldPassword} &amp;lt;NewPassword&amp;gt; &amp;lt;NewPassword&amp;gt;&lt;br /&gt;
confirmNewPassword: false&lt;br /&gt;
 if true you have to insert your old password if you want to change it.&lt;br /&gt;
 Ex: /register &amp;lt;OldPassword&amp;gt; &amp;lt;NewPassword&amp;gt; {NewPassword}&lt;br /&gt;
confirmWithOldPassword: false&lt;br /&gt;
 if true if everyone is logged in protection will be disabled to decrease overall performance usage, &lt;br /&gt;
 but increase join, login and quit performance &lt;br /&gt;
dynamicProtection: false&lt;br /&gt;
 hides LOGIN.FAILEDWARN &amp;amp; COMMAND.EXPLOITWARN messages&lt;br /&gt;
 INFO: some other warn messages will be hidden in the future too.&lt;br /&gt;
 WARNING: you won&#039;t notice any (blocked) attempt to hack the server (until he managed to do so). &lt;br /&gt;
hideWarnings: false&lt;br /&gt;
 you have to login again after being inactive/offline for at least x seconds&lt;br /&gt;
 when using a new ip you are logged out automatically&lt;br /&gt;
autoLogout: 3600&lt;br /&gt;
 when enabled you are kicked when having an account and you did not login after x seconds (-1=disabled)&lt;br /&gt;
autoKick: -1&lt;br /&gt;
 when enabled you are banned for x seconds after being kicked for waiting to long to login (-1=disabled)&lt;br /&gt;
autoTempBan: -1&lt;br /&gt;
 when enabled you are kicked when not having an account after x seconds (-1=disabled)&lt;br /&gt;
autoKickUnregistered: -1&lt;br /&gt;
 when enabled you are kicked when failing login x times (-1=disabled)&lt;br /&gt;
autoKickLoginFailer: 3&lt;br /&gt;
 when enabled you are banned for x seconds for failing to login (-1=disabled)&lt;br /&gt;
autoTempBanLoginFailer: -1&lt;br /&gt;
 when enabled you are kicked when using a none whitelisted command x times. (-1=disabled)&lt;br /&gt;
autoKickCommandUsers: false&lt;br /&gt;
 when enabled you are banned for x seconds for executing none whitelisted commands. (-1=disabled)&lt;br /&gt;
autoTempBanCommandUsers:&lt;br /&gt;
 when enabled you cannot execute a command without having registered. (works with autoKickCommandUsers) (true/false)&lt;br /&gt;
blockGuestCommands: true&lt;br /&gt;
 when enabled you cannot chat without having registered. (true/false)&lt;br /&gt;
blockGuestChat: false&lt;br /&gt;
 when enabled you cannot join without having registered an account (use with mysql databases) (true/false)&lt;br /&gt;
blockGuestJoin: false&lt;br /&gt;
 guest data are removed when leaving the server &lt;br /&gt;
 this include all CrazyPlugins, playerfile (if enabled), +more (if commands are setup)&lt;br /&gt;
 after removing searching for the playersname in all files of that server will have 0 results. (Best Case)&lt;br /&gt;
removeGuestData: false&lt;br /&gt;
 if set to true ingame registrations are disabled (command and pluginChannel) (true/false)&lt;br /&gt;
disableRegistrations: false&lt;br /&gt;
 if set to true you cannot use adminlogin command (true/false)&lt;br /&gt;
disableAdminLogin: false&lt;br /&gt;
 if set to true you cannot use tokenlogin command (true/false)&lt;br /&gt;
disableTokenLogin: false&lt;br /&gt;
 when disabled request login/register messages are spammed every cancelled action, when enabled only every 5 or more seconds (true/false)&lt;br /&gt;
doNotSpamAuthRequests: false&lt;br /&gt;
 only ask the player once to create a password (if alwaysNeedPassword=false) (true/false)&lt;br /&gt;
doNotSpamRegisterRequests: false&lt;br /&gt;
 auth request are delayed for x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
delayAuthRequests: 0&lt;br /&gt;
 repeat requests every x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
repeatAuthRequests: 200&lt;br /&gt;
 these commands can be executed as guest (even if blockGuestCommands is enabled) or when not logged in&lt;br /&gt;
commandWhitelist:&lt;br /&gt;
- /l(ogin)?(\z| .*)&lt;br /&gt;
- /register(\z| .*)&lt;br /&gt;
- /language(\z| [a-z]{2,3}_[a-z]{2,3})&lt;br /&gt;
- /language select(\z| .*)&lt;br /&gt;
- /language list(\z| .*)&lt;br /&gt;
- /worldedit cui&lt;br /&gt;
 the encryption alogrithm used to encrypt your passwords. http://dev.bukkit.org/server-mods/crazylogin/pages/encryption/&lt;br /&gt;
encryptor:&lt;br /&gt;
  name: CrazyCrypt1&lt;br /&gt;
 the minimum allowed password length.&lt;br /&gt;
minPasswordLength: 3&lt;br /&gt;
 the minimum allowed password length for players with permissions.&lt;br /&gt;
protectedAccountMinPasswordLength: 7&lt;br /&gt;
 block player join with an online players name (prevents Logged in from another location messages) (true/false)&lt;br /&gt;
forceSingleSession: true&lt;br /&gt;
 bypass forceSingleSession when using the same ip (true/false)&lt;br /&gt;
forceSingleSessionSameIPBypass: true&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
delayPreRegisterSecurity: 5&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
 WARNING: some hacked clients may be able to use that time to read the inventory/location&lt;br /&gt;
delayPreLoginSecurity: false&lt;br /&gt;
 when enabled you are teleported to spawn until login if recieving damage. (true/false)&lt;br /&gt;
saveLoginEnabled: true&lt;br /&gt;
 when enabled you are teleported to spawn until login. (true/false)&lt;br /&gt;
 this fixes issues with AntiCheatPlugins whilte not logged in and being in mid air.&lt;br /&gt;
forceSaveLogin: false&lt;br /&gt;
 custom saveLogin locations for each world&lt;br /&gt;
saveLoginLocations: {}&lt;br /&gt;
  world:&lt;br /&gt;
    x: 1500&lt;br /&gt;
    y: -300&lt;br /&gt;
    z: 0.1&lt;br /&gt;
 this parameters are optional&lt;br /&gt;
    world: world&lt;br /&gt;
    yaw: 0&lt;br /&gt;
    pitch: 0&lt;br /&gt;
 when enabled your inventory is hidden until login. (true/false)&lt;br /&gt;
hideInventory: false&lt;br /&gt;
 hide every player which isn&#039;t logged in. (true/false)&lt;br /&gt;
hidePlayer: false&lt;br /&gt;
 hide chat from players who aren&#039;t logged in to avoid espionage. (true/false)&lt;br /&gt;
hideChat: false&lt;br /&gt;
 Delay Join messages until login / hide Quit messages if not logged in. (true/false)&lt;br /&gt;
delayJoinQuitMessages: false&lt;br /&gt;
 use the multilingual messages defined in the lang files. (true/false)&lt;br /&gt;
useCustomJoinQuitMessages: true&lt;br /&gt;
 hide Password from Console (Player issues command: /login Password) (true/false)&lt;br /&gt;
 INFO: This could bypass some command protections/mechanics from other plugins in very rare cases.&lt;br /&gt;
hidePasswordsFromConsole: false&lt;br /&gt;
 maximum count of ips stored per player&lt;br /&gt;
maxStoredIPs: 5&lt;br /&gt;
 maximum players allowed to play on your server at once&lt;br /&gt;
maxOnlinesPerIP: 3&lt;br /&gt;
 maximum players allowed to register an account using the same ip on your server&lt;br /&gt;
maxRegistrationsPerIP: 3&lt;br /&gt;
 automatically delete accounts that haven&#039;t been used for x days(-1=disabled)&lt;br /&gt;
 WARNING: deletes all data belonging to this player (including those saved in other plugins; equals &amp;quot;/crazycore player delete &amp;lt;Player&amp;gt;&amp;quot;)&lt;br /&gt;
autoDelete: -1&lt;br /&gt;
 call special events (do not enable it, if you don&#039;t need it)&lt;br /&gt;
 send raw passwords to other plugins when changing passwords&lt;br /&gt;
pluginCommunicationEnabled: false&lt;br /&gt;
 you can move x blocks from the location you joined when not logged in&lt;br /&gt;
 when set to 0 you cannot move/rotate&lt;br /&gt;
moveRange: 5.0&lt;br /&gt;
 when enabled only default chars are allowed in a players name (true/false/[a-zA-Z0-9_]/...)&lt;br /&gt;
filterNames: true&lt;br /&gt;
 check a players name case for its char case (true/false)&lt;br /&gt;
 when enabled a player cannot join as &amp;quot;PLaYer&amp;quot; when he registered as &amp;quot;Player&amp;quot;&lt;br /&gt;
 some encryptions may fail when a player has different char cases.&lt;br /&gt;
 INFO: a player cannot bypass login by using an different name case at any time.&lt;br /&gt;
blockDifferentNameCases: false&lt;br /&gt;
 minimun length of player names&lt;br /&gt;
minNameLength: 3&lt;br /&gt;
 maximum length of player names (minecraft max is 16)&lt;br /&gt;
maxNameLength: 16&lt;br /&gt;
 additional information about logging can be found here http://dev.bukkit.org/server-mods/crazycore/pages/logging/&lt;br /&gt;
logs:&lt;br /&gt;
  Join:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Quit:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Login:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Account:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Logout:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  LoginFail:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  ChatBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  CommandBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  AccessDenied:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
[[category:安全]]&lt;/div&gt;</summary>
		<author><name>Apache553</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=374</id>
		<title>CrazyLogin</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=374"/>
		<updated>2014-10-25T09:04:25Z</updated>

		<summary type="html">&lt;p&gt;Apache553：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=2.13.1&lt;br /&gt;
|前置插件=[CrazyCore]&lt;br /&gt;
|兼容服务端版本=1.4.5-1.7.2&lt;br /&gt;
}}&lt;br /&gt;
CrazyLogin是一款支持Cauldron(旧称mcpc-plus)的登录插件。（未完成）&lt;br /&gt;
&lt;br /&gt;
== 关于配置文件config.yml ==&lt;br /&gt;
version: X.Y&lt;br /&gt;
 此插件的版本可以在这里找到&lt;br /&gt;
 https://github.com/ST-DDT/CrazyLogin/blob/master/src/main/resources/plugin.yml&lt;br /&gt;
 提示信息头部 (它不能被任意一种reload所改变（也就是说，只能重启）)&lt;br /&gt;
chatHeader: &#039;&amp;amp;C[&amp;amp;ACrazyLogin&amp;amp;C] &amp;amp;F&#039;&lt;br /&gt;
database:&lt;br /&gt;
 保存类型↓ 可以为： &#039;MYSQL&#039;（MYSQL数据库）,&#039;FLAT&#039;（文件name.db）,&#039;CONFIG&#039;（不明)&lt;br /&gt;
  saveType: FLAT&lt;br /&gt;
 是否在关服时写入数据&lt;br /&gt;
  saveOnShutdown: true&lt;br /&gt;
 CONFIG 数据记录模式配置&lt;br /&gt;
  CONFIG:&lt;br /&gt;
 path inside config.yml&lt;br /&gt;
    path: accounts&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 FLAT 数据记录模式配置&lt;br /&gt;
  FLAT:&lt;br /&gt;
 数据库文件在插件config.yml所在目录中，下面可以更改文件名&lt;br /&gt;
    filePath: accounts.db&lt;br /&gt;
 MYSQL 数据库记录配置&lt;br /&gt;
 更多MYSQL配置戳这里 → [http://dev.bukkit.org/bukkit-plugins/crazycore/pages/mys-ql/ 这里]&lt;br /&gt;
  MYSQL:&lt;br /&gt;
    connection:&lt;br /&gt;
      host: localhost     链接数据库地址&lt;br /&gt;
      port: &#039;3306&#039;        端口&lt;br /&gt;
      dbname: Crazy       数据库名&lt;br /&gt;
      user: root          用户名&lt;br /&gt;
      password: &#039;&#039;        密码&lt;br /&gt;
    tableName: CrazyLogin_accounts   表的名字&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 SQLITE 数据库配置&lt;br /&gt;
  SQLITE:&lt;br /&gt;
    connection:&lt;br /&gt;
      path: plugins/CrazyLogin/accounts.sqlite   sqlite路径&lt;br /&gt;
    tableName: CrazyLogin_accounts               表名&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 设置在登录时是否一定需要密码或令玩家在想登陆时输入密码，玩家没有登录（或注册）时不能聊天、合成、破坏/创建方块、扔掉/拾取物品、移动/传送或瞬移、打开容器&lt;br /&gt;
 权限节点无效，op或者玩家一定需要输入密码或可选地输入密码&lt;br /&gt;
alwaysNeedPassword: true&lt;br /&gt;
 if true you have to repeat the new password if you want to change it.&lt;br /&gt;
 Ex: /register {OldPassword} &amp;lt;NewPassword&amp;gt; &amp;lt;NewPassword&amp;gt;&lt;br /&gt;
confirmNewPassword: false&lt;br /&gt;
 if true you have to insert your old password if you want to change it.&lt;br /&gt;
 Ex: /register &amp;lt;OldPassword&amp;gt; &amp;lt;NewPassword&amp;gt; {NewPassword}&lt;br /&gt;
confirmWithOldPassword: false&lt;br /&gt;
 if true if everyone is logged in protection will be disabled to decrease overall performance usage, &lt;br /&gt;
 but increase join, login and quit performance &lt;br /&gt;
dynamicProtection: false&lt;br /&gt;
 hides LOGIN.FAILEDWARN &amp;amp; COMMAND.EXPLOITWARN messages&lt;br /&gt;
 INFO: some other warn messages will be hidden in the future too.&lt;br /&gt;
 WARNING: you won&#039;t notice any (blocked) attempt to hack the server (until he managed to do so). &lt;br /&gt;
hideWarnings: false&lt;br /&gt;
 you have to login again after being inactive/offline for at least x seconds&lt;br /&gt;
 when using a new ip you are logged out automatically&lt;br /&gt;
autoLogout: 3600&lt;br /&gt;
 when enabled you are kicked when having an account and you did not login after x seconds (-1=disabled)&lt;br /&gt;
autoKick: -1&lt;br /&gt;
 when enabled you are banned for x seconds after being kicked for waiting to long to login (-1=disabled)&lt;br /&gt;
autoTempBan: -1&lt;br /&gt;
 when enabled you are kicked when not having an account after x seconds (-1=disabled)&lt;br /&gt;
autoKickUnregistered: -1&lt;br /&gt;
 when enabled you are kicked when failing login x times (-1=disabled)&lt;br /&gt;
autoKickLoginFailer: 3&lt;br /&gt;
 when enabled you are banned for x seconds for failing to login (-1=disabled)&lt;br /&gt;
autoTempBanLoginFailer: -1&lt;br /&gt;
 when enabled you are kicked when using a none whitelisted command x times. (-1=disabled)&lt;br /&gt;
autoKickCommandUsers: false&lt;br /&gt;
 when enabled you are banned for x seconds for executing none whitelisted commands. (-1=disabled)&lt;br /&gt;
autoTempBanCommandUsers:&lt;br /&gt;
 when enabled you cannot execute a command without having registered. (works with autoKickCommandUsers) (true/false)&lt;br /&gt;
blockGuestCommands: true&lt;br /&gt;
 when enabled you cannot chat without having registered. (true/false)&lt;br /&gt;
blockGuestChat: false&lt;br /&gt;
 when enabled you cannot join without having registered an account (use with mysql databases) (true/false)&lt;br /&gt;
blockGuestJoin: false&lt;br /&gt;
 guest data are removed when leaving the server &lt;br /&gt;
 this include all CrazyPlugins, playerfile (if enabled), +more (if commands are setup)&lt;br /&gt;
 after removing searching for the playersname in all files of that server will have 0 results. (Best Case)&lt;br /&gt;
removeGuestData: false&lt;br /&gt;
 if set to true ingame registrations are disabled (command and pluginChannel) (true/false)&lt;br /&gt;
disableRegistrations: false&lt;br /&gt;
 if set to true you cannot use adminlogin command (true/false)&lt;br /&gt;
disableAdminLogin: false&lt;br /&gt;
 if set to true you cannot use tokenlogin command (true/false)&lt;br /&gt;
disableTokenLogin: false&lt;br /&gt;
 when disabled request login/register messages are spammed every cancelled action, when enabled only every 5 or more seconds (true/false)&lt;br /&gt;
doNotSpamAuthRequests: false&lt;br /&gt;
 only ask the player once to create a password (if alwaysNeedPassword=false) (true/false)&lt;br /&gt;
doNotSpamRegisterRequests: false&lt;br /&gt;
 auth request are delayed for x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
delayAuthRequests: 0&lt;br /&gt;
 repeat requests every x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
repeatAuthRequests: 200&lt;br /&gt;
 these commands can be executed as guest (even if blockGuestCommands is enabled) or when not logged in&lt;br /&gt;
commandWhitelist:&lt;br /&gt;
- /l(ogin)?(\z| .*)&lt;br /&gt;
- /register(\z| .*)&lt;br /&gt;
- /language(\z| [a-z]{2,3}_[a-z]{2,3})&lt;br /&gt;
- /language select(\z| .*)&lt;br /&gt;
- /language list(\z| .*)&lt;br /&gt;
- /worldedit cui&lt;br /&gt;
 the encryption alogrithm used to encrypt your passwords. http://dev.bukkit.org/server-mods/crazylogin/pages/encryption/&lt;br /&gt;
encryptor:&lt;br /&gt;
  name: CrazyCrypt1&lt;br /&gt;
 the minimum allowed password length.&lt;br /&gt;
minPasswordLength: 3&lt;br /&gt;
 the minimum allowed password length for players with permissions.&lt;br /&gt;
protectedAccountMinPasswordLength: 7&lt;br /&gt;
 block player join with an online players name (prevents Logged in from another location messages) (true/false)&lt;br /&gt;
forceSingleSession: true&lt;br /&gt;
 bypass forceSingleSession when using the same ip (true/false)&lt;br /&gt;
forceSingleSessionSameIPBypass: true&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
delayPreRegisterSecurity: 5&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
 WARNING: some hacked clients may be able to use that time to read the inventory/location&lt;br /&gt;
delayPreLoginSecurity: false&lt;br /&gt;
 when enabled you are teleported to spawn until login if recieving damage. (true/false)&lt;br /&gt;
saveLoginEnabled: true&lt;br /&gt;
 when enabled you are teleported to spawn until login. (true/false)&lt;br /&gt;
 this fixes issues with AntiCheatPlugins whilte not logged in and being in mid air.&lt;br /&gt;
forceSaveLogin: false&lt;br /&gt;
 custom saveLogin locations for each world&lt;br /&gt;
saveLoginLocations: {}&lt;br /&gt;
  world:&lt;br /&gt;
    x: 1500&lt;br /&gt;
    y: -300&lt;br /&gt;
    z: 0.1&lt;br /&gt;
 this parameters are optional&lt;br /&gt;
    world: world&lt;br /&gt;
    yaw: 0&lt;br /&gt;
    pitch: 0&lt;br /&gt;
 when enabled your inventory is hidden until login. (true/false)&lt;br /&gt;
hideInventory: false&lt;br /&gt;
 hide every player which isn&#039;t logged in. (true/false)&lt;br /&gt;
hidePlayer: false&lt;br /&gt;
 hide chat from players who aren&#039;t logged in to avoid espionage. (true/false)&lt;br /&gt;
hideChat: false&lt;br /&gt;
 Delay Join messages until login / hide Quit messages if not logged in. (true/false)&lt;br /&gt;
delayJoinQuitMessages: false&lt;br /&gt;
 use the multilingual messages defined in the lang files. (true/false)&lt;br /&gt;
useCustomJoinQuitMessages: true&lt;br /&gt;
 hide Password from Console (Player issues command: /login Password) (true/false)&lt;br /&gt;
 INFO: This could bypass some command protections/mechanics from other plugins in very rare cases.&lt;br /&gt;
hidePasswordsFromConsole: false&lt;br /&gt;
 maximum count of ips stored per player&lt;br /&gt;
maxStoredIPs: 5&lt;br /&gt;
 maximum players allowed to play on your server at once&lt;br /&gt;
maxOnlinesPerIP: 3&lt;br /&gt;
 maximum players allowed to register an account using the same ip on your server&lt;br /&gt;
maxRegistrationsPerIP: 3&lt;br /&gt;
 automatically delete accounts that haven&#039;t been used for x days(-1=disabled)&lt;br /&gt;
 WARNING: deletes all data belonging to this player (including those saved in other plugins; equals &amp;quot;/crazycore player delete &amp;lt;Player&amp;gt;&amp;quot;)&lt;br /&gt;
autoDelete: -1&lt;br /&gt;
 call special events (do not enable it, if you don&#039;t need it)&lt;br /&gt;
 send raw passwords to other plugins when changing passwords&lt;br /&gt;
pluginCommunicationEnabled: false&lt;br /&gt;
 you can move x blocks from the location you joined when not logged in&lt;br /&gt;
 when set to 0 you cannot move/rotate&lt;br /&gt;
moveRange: 5.0&lt;br /&gt;
 when enabled only default chars are allowed in a players name (true/false/[a-zA-Z0-9_]/...)&lt;br /&gt;
filterNames: true&lt;br /&gt;
 check a players name case for its char case (true/false)&lt;br /&gt;
 when enabled a player cannot join as &amp;quot;PLaYer&amp;quot; when he registered as &amp;quot;Player&amp;quot;&lt;br /&gt;
 some encryptions may fail when a player has different char cases.&lt;br /&gt;
 INFO: a player cannot bypass login by using an different name case at any time.&lt;br /&gt;
blockDifferentNameCases: false&lt;br /&gt;
 minimun length of player names&lt;br /&gt;
minNameLength: 3&lt;br /&gt;
 maximum length of player names (minecraft max is 16)&lt;br /&gt;
maxNameLength: 16&lt;br /&gt;
 additional information about logging can be found here http://dev.bukkit.org/server-mods/crazycore/pages/logging/&lt;br /&gt;
logs:&lt;br /&gt;
  Join:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Quit:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Login:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Account:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Logout:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  LoginFail:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  ChatBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  CommandBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  AccessDenied:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
[[category:安全]]&lt;/div&gt;</summary>
		<author><name>Apache553</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=373</id>
		<title>CrazyLogin</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=CrazyLogin&amp;diff=373"/>
		<updated>2014-10-25T09:03:06Z</updated>

		<summary type="html">&lt;p&gt;Apache553：​以“{{Bukkit Plugin Infobox |版本=2.13.1 |前置插件=[CrazyCore] |兼容服务端版本=1.4.5-1.7.2 }} CrazyLogin是一款支持Cauldron(旧称mcpc-plus)的登录插...”为内容创建页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bukkit Plugin Infobox&lt;br /&gt;
|版本=2.13.1&lt;br /&gt;
|前置插件=[CrazyCore]&lt;br /&gt;
|兼容服务端版本=1.4.5-1.7.2&lt;br /&gt;
}}&lt;br /&gt;
CrazyLogin是一款支持Cauldron(旧称mcpc-plus)的登录插件。（未完成）&lt;br /&gt;
&lt;br /&gt;
== 关于配置文件config.yml ==&lt;br /&gt;
version: X.Y&lt;br /&gt;
 此插件的版本可以在这里找到&lt;br /&gt;
 https://github.com/ST-DDT/CrazyLogin/blob/master/src/main/resources/plugin.yml&lt;br /&gt;
 提示信息头部 (它不能被任意一种reload所改变（也就是说，只能重启）)&lt;br /&gt;
chatHeader: &#039;&amp;amp;C[&amp;amp;ACrazyLogin&amp;amp;C] &amp;amp;F&#039;&lt;br /&gt;
database:&lt;br /&gt;
 保存类型↓ 可以为： &#039;MYSQL&#039;（MYSQL数据库）,&#039;FLAT&#039;（文件name.db）,&#039;CONFIG&#039;（不明)&lt;br /&gt;
  saveType: FLAT&lt;br /&gt;
 是否在关服时写入数据&lt;br /&gt;
  saveOnShutdown: true&lt;br /&gt;
 CONFIG 数据记录模式配置&lt;br /&gt;
  CONFIG:&lt;br /&gt;
 path inside config.yml&lt;br /&gt;
    path: accounts&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 FLAT 数据记录模式配置&lt;br /&gt;
  FLAT:&lt;br /&gt;
 数据库文件在插件config.yml所在目录中，下面可以更改文件名&lt;br /&gt;
    filePath: accounts.db&lt;br /&gt;
 MYSQL 数据库记录配置&lt;br /&gt;
 更多MYSQL配置戳这里 → [http://dev.bukkit.org/bukkit-plugins/crazycore/pages/mys-ql/ 这里]&lt;br /&gt;
  MYSQL:&lt;br /&gt;
    connection:&lt;br /&gt;
      host: localhost     链接数据库地址&lt;br /&gt;
      port: &#039;3306&#039;        端口&lt;br /&gt;
      dbname: Crazy       数据库名&lt;br /&gt;
      user: root          用户名&lt;br /&gt;
      password: &#039;&#039;        密码&lt;br /&gt;
    tableName: CrazyLogin_accounts   表的名字&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 SQLITE 数据库配置&lt;br /&gt;
  SQLITE:&lt;br /&gt;
    connection:&lt;br /&gt;
      path: plugins/CrazyLogin/accounts.sqlite   sqlite路径&lt;br /&gt;
    tableName: CrazyLogin_accounts               表名&lt;br /&gt;
 是否在没有玩家在线时让数据加载（这会消耗RAM！）. &lt;br /&gt;
 设置为false来使插件RAM占用减少&lt;br /&gt;
    cached: true&lt;br /&gt;
 如果下面的选项设置为true，那么在玩家登陆时将不会更新数据库, &lt;br /&gt;
 通常在多个服务器使用同一数据库时派上用场&lt;br /&gt;
    static: false&lt;br /&gt;
    columns:&lt;br /&gt;
      name: name&lt;br /&gt;
      password: password&lt;br /&gt;
      ips: ips&lt;br /&gt;
      lastAction: lastAction&lt;br /&gt;
 设置在登录时是否一定需要密码或令玩家在想登陆时输入密码，玩家没有登录（或注册）时不能聊天、合成、破坏/创建方块、扔掉/拾取物品、移动/传送或瞬移、打开容器&lt;br /&gt;
 权限节点无效，op或者玩家一定需要输入密码或可选地输入密码&lt;br /&gt;
alwaysNeedPassword: true&lt;br /&gt;
 if true you have to repeat the new password if you want to change it.&lt;br /&gt;
 Ex: /register {OldPassword} &amp;lt;NewPassword&amp;gt; &amp;lt;NewPassword&amp;gt;&lt;br /&gt;
confirmNewPassword: false&lt;br /&gt;
 if true you have to insert your old password if you want to change it.&lt;br /&gt;
 Ex: /register &amp;lt;OldPassword&amp;gt; &amp;lt;NewPassword&amp;gt; {NewPassword}&lt;br /&gt;
confirmWithOldPassword: false&lt;br /&gt;
 if true if everyone is logged in protection will be disabled to decrease overall performance usage, &lt;br /&gt;
 but increase join, login and quit performance &lt;br /&gt;
dynamicProtection: false&lt;br /&gt;
 hides LOGIN.FAILEDWARN &amp;amp; COMMAND.EXPLOITWARN messages&lt;br /&gt;
 INFO: some other warn messages will be hidden in the future too.&lt;br /&gt;
 WARNING: you won&#039;t notice any (blocked) attempt to hack the server (until he managed to do so). &lt;br /&gt;
hideWarnings: false&lt;br /&gt;
 you have to login again after being inactive/offline for at least x seconds&lt;br /&gt;
 when using a new ip you are logged out automatically&lt;br /&gt;
autoLogout: 3600&lt;br /&gt;
 when enabled you are kicked when having an account and you did not login after x seconds (-1=disabled)&lt;br /&gt;
autoKick: -1&lt;br /&gt;
 when enabled you are banned for x seconds after being kicked for waiting to long to login (-1=disabled)&lt;br /&gt;
autoTempBan: -1&lt;br /&gt;
 when enabled you are kicked when not having an account after x seconds (-1=disabled)&lt;br /&gt;
autoKickUnregistered: -1&lt;br /&gt;
 when enabled you are kicked when failing login x times (-1=disabled)&lt;br /&gt;
autoKickLoginFailer: 3&lt;br /&gt;
 when enabled you are banned for x seconds for failing to login (-1=disabled)&lt;br /&gt;
autoTempBanLoginFailer: -1&lt;br /&gt;
 when enabled you are kicked when using a none whitelisted command x times. (-1=disabled)&lt;br /&gt;
autoKickCommandUsers: false&lt;br /&gt;
 when enabled you are banned for x seconds for executing none whitelisted commands. (-1=disabled)&lt;br /&gt;
autoTempBanCommandUsers:&lt;br /&gt;
 when enabled you cannot execute a command without having registered. (works with autoKickCommandUsers) (true/false)&lt;br /&gt;
blockGuestCommands: true&lt;br /&gt;
 when enabled you cannot chat without having registered. (true/false)&lt;br /&gt;
blockGuestChat: false&lt;br /&gt;
 when enabled you cannot join without having registered an account (use with mysql databases) (true/false)&lt;br /&gt;
blockGuestJoin: false&lt;br /&gt;
 guest data are removed when leaving the server &lt;br /&gt;
 this include all CrazyPlugins, playerfile (if enabled), +more (if commands are setup)&lt;br /&gt;
 after removing searching for the playersname in all files of that server will have 0 results. (Best Case)&lt;br /&gt;
removeGuestData: false&lt;br /&gt;
 if set to true ingame registrations are disabled (command and pluginChannel) (true/false)&lt;br /&gt;
disableRegistrations: false&lt;br /&gt;
 if set to true you cannot use adminlogin command (true/false)&lt;br /&gt;
disableAdminLogin: false&lt;br /&gt;
 if set to true you cannot use tokenlogin command (true/false)&lt;br /&gt;
disableTokenLogin: false&lt;br /&gt;
 when disabled request login/register messages are spammed every cancelled action, when enabled only every 5 or more seconds (true/false)&lt;br /&gt;
doNotSpamAuthRequests: false&lt;br /&gt;
 only ask the player once to create a password (if alwaysNeedPassword=false) (true/false)&lt;br /&gt;
doNotSpamRegisterRequests: false&lt;br /&gt;
 auth request are delayed for x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
delayAuthRequests: 0&lt;br /&gt;
 repeat requests every x ticks to prevent it from being displaced by other messages.&lt;br /&gt;
repeatAuthRequests: 200&lt;br /&gt;
 these commands can be executed as guest (even if blockGuestCommands is enabled) or when not logged in&lt;br /&gt;
commandWhitelist:&lt;br /&gt;
- /l(ogin)?(\z| .*)&lt;br /&gt;
- /register(\z| .*)&lt;br /&gt;
- /language(\z| [a-z]{2,3}_[a-z]{2,3})&lt;br /&gt;
- /language select(\z| .*)&lt;br /&gt;
- /language list(\z| .*)&lt;br /&gt;
- /worldedit cui&lt;br /&gt;
 the encryption alogrithm used to encrypt your passwords. http://dev.bukkit.org/server-mods/crazylogin/pages/encryption/&lt;br /&gt;
encryptor:&lt;br /&gt;
  name: CrazyCrypt1&lt;br /&gt;
 the minimum allowed password length.&lt;br /&gt;
minPasswordLength: 3&lt;br /&gt;
 the minimum allowed password length for players with permissions.&lt;br /&gt;
protectedAccountMinPasswordLength: 7&lt;br /&gt;
 block player join with an online players name (prevents Logged in from another location messages) (true/false)&lt;br /&gt;
forceSingleSession: true&lt;br /&gt;
 bypass forceSingleSession when using the same ip (true/false)&lt;br /&gt;
forceSingleSessionSameIPBypass: true&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
delayPreRegisterSecurity: 5&lt;br /&gt;
 activates the preLoginSecurity x ticks later (hideInventory / forceSaveLogin) (false/0, 1 , ...)&lt;br /&gt;
 this is intended to allow customSpawns and joinRewards&lt;br /&gt;
 WARNING: some hacked clients may be able to use that time to read the inventory/location&lt;br /&gt;
delayPreLoginSecurity: false&lt;br /&gt;
 when enabled you are teleported to spawn until login if recieving damage. (true/false)&lt;br /&gt;
saveLoginEnabled: true&lt;br /&gt;
 when enabled you are teleported to spawn until login. (true/false)&lt;br /&gt;
 this fixes issues with AntiCheatPlugins whilte not logged in and being in mid air.&lt;br /&gt;
forceSaveLogin: false&lt;br /&gt;
 custom saveLogin locations for each world&lt;br /&gt;
saveLoginLocations: {}&lt;br /&gt;
  world:&lt;br /&gt;
    x: 1500&lt;br /&gt;
    y: -300&lt;br /&gt;
    z: 0.1&lt;br /&gt;
 this parameters are optional&lt;br /&gt;
    world: world&lt;br /&gt;
    yaw: 0&lt;br /&gt;
    pitch: 0&lt;br /&gt;
 when enabled your inventory is hidden until login. (true/false)&lt;br /&gt;
hideInventory: false&lt;br /&gt;
 hide every player which isn&#039;t logged in. (true/false)&lt;br /&gt;
hidePlayer: false&lt;br /&gt;
 hide chat from players who aren&#039;t logged in to avoid espionage. (true/false)&lt;br /&gt;
hideChat: false&lt;br /&gt;
 Delay Join messages until login / hide Quit messages if not logged in. (true/false)&lt;br /&gt;
delayJoinQuitMessages: false&lt;br /&gt;
 use the multilingual messages defined in the lang files. (true/false)&lt;br /&gt;
useCustomJoinQuitMessages: true&lt;br /&gt;
 hide Password from Console (Player issues command: /login Password) (true/false)&lt;br /&gt;
 INFO: This could bypass some command protections/mechanics from other plugins in very rare cases.&lt;br /&gt;
hidePasswordsFromConsole: false&lt;br /&gt;
 maximum count of ips stored per player&lt;br /&gt;
maxStoredIPs: 5&lt;br /&gt;
 maximum players allowed to play on your server at once&lt;br /&gt;
maxOnlinesPerIP: 3&lt;br /&gt;
 maximum players allowed to register an account using the same ip on your server&lt;br /&gt;
maxRegistrationsPerIP: 3&lt;br /&gt;
 automatically delete accounts that haven&#039;t been used for x days(-1=disabled)&lt;br /&gt;
 WARNING: deletes all data belonging to this player (including those saved in other plugins; equals &amp;quot;/crazycore player delete &amp;lt;Player&amp;gt;&amp;quot;)&lt;br /&gt;
autoDelete: -1&lt;br /&gt;
 call special events (do not enable it, if you don&#039;t need it)&lt;br /&gt;
 send raw passwords to other plugins when changing passwords&lt;br /&gt;
pluginCommunicationEnabled: false&lt;br /&gt;
 you can move x blocks from the location you joined when not logged in&lt;br /&gt;
 when set to 0 you cannot move/rotate&lt;br /&gt;
moveRange: 5.0&lt;br /&gt;
 when enabled only default chars are allowed in a players name (true/false/[a-zA-Z0-9_]/...)&lt;br /&gt;
filterNames: true&lt;br /&gt;
 check a players name case for its char case (true/false)&lt;br /&gt;
 when enabled a player cannot join as &amp;quot;PLaYer&amp;quot; when he registered as &amp;quot;Player&amp;quot;&lt;br /&gt;
 some encryptions may fail when a player has different char cases.&lt;br /&gt;
 INFO: a player cannot bypass login by using an different name case at any time.&lt;br /&gt;
blockDifferentNameCases: false&lt;br /&gt;
 minimun length of player names&lt;br /&gt;
minNameLength: 3&lt;br /&gt;
 maximum length of player names (minecraft max is 16)&lt;br /&gt;
maxNameLength: 16&lt;br /&gt;
 additional information about logging can be found here http://dev.bukkit.org/server-mods/crazycore/pages/logging/&lt;br /&gt;
logs:&lt;br /&gt;
  Join:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Quit:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Login:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Account:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  Logout:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  LoginFail:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  ChatBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  CommandBlocked:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;br /&gt;
  AccessDenied:&lt;br /&gt;
    path: false&lt;br /&gt;
    console: false&lt;/div&gt;</summary>
		<author><name>Apache553</name></author>
	</entry>
</feed>