Advertisement
Guest User

Untitled

a guest
Jan 13th, 2019
610
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.25 KB | None | 0 0
  1. # Language file you want to use
  2. Language: EN
  3. storage:
  4. # storage method, can be MySQL or sqlite
  5. method: sqlite
  6. mysql:
  7. # Requires Mysql.
  8. username: root
  9. password: ''
  10. hostname: localhost:3306
  11. database: minecraft
  12. tablePrefix: CMI_
  13. # If you have no clue what these values does, then keep it at default values
  14. autoReconnect: true
  15. useSSL: false
  16. verifyServerCertificate: false
  17. # Auto save interval in seconds
  18. # This will define how often to write down data into data base
  19. # Save operation will not be performed if there is no changes to save
  20. # !ATTENTION! Keep it in low numbers, around 60 seconds
  21. # Minimal interval is 10 seconds
  22. AutoSaveInterval: 15
  23. Economy:
  24. # Enable or disable CMI economy in general
  25. # In case CMIInjector is present, then this will be set to true automatically.
  26. Enabled: true
  27. # Determines if player needs to confirm money payment by clicking on chat message
  28. Confirmation: false
  29. # Set to true if you want to log money transfers between players
  30. LogEnabled: false
  31. log:
  32. Unknown: true
  33. Transfer: true
  34. # Determines max amount of cheque player can create
  35. # Set it to 0 to remove limit
  36. MaxChequeValue: 1.0E8
  37. BalTop:
  38. # List of players to exclude from baltop list
  39. Exclude:
  40. - Notch
  41. # List of names to exclude from baltop
  42. # Can be used to filter out towny towns
  43. ExcludeStartingWith:
  44. - town_
  45. - town-
  46. - towny_
  47. - towny-
  48. Global:
  49. # Starting amount of money players will have
  50. StartingAmount: 0.0
  51. # Minimal amount, can go into negative if needed
  52. MinimalAmount: 0.0
  53. # Maximal amount of money player can have. Set to -1 to disable this limit
  54. MaximumAmount: 1.0E8
  55. # Currency symbol to be used when showing balance or similar
  56. CurrencySymbol: G
  57. # Format used for displaying money
  58. MoneyFormat: '###,###.00'
  59. # Converts long numbers to short ones, like 12305122 to 12.3m
  60. UseShortNumners: false
  61. # Suffixes for short numbers
  62. ShortNumbersSuffixes:
  63. - ''
  64. - k
  65. - m
  66. - b
  67. - t
  68. - q
  69. # Replaces to western format where decimals are separated by , and thousands by . In example 1,000,000.00 changes to 1.000.000,00
  70. SwitchPlaces: false
  71. # Placing of currency symbol
  72. Placing: '[money][symbol]'
  73. FileSave:
  74. # Change this to true only if you have issues with drives I/O and you need to save players files in async mode to lower waiting time for mc server
  75. Async: false
  76. Optimizations:
  77. # Enables or disables maintenance mode
  78. Maintenance: false
  79. ArmorStands:
  80. # When set to true, plugin will check if player can manipulate armor stand by sending fake block place event and checking if any plugin would want to prevent this action
  81. # This can help out to minimize posibility for players to manipulate armor stands when they dont have build permission in area where armorstand is standing
  82. CheckBlockPlace: false
  83. AutoDownload:
  84. # In case you dont have GeoIP.dat it will be downloaded automatically on server start. Restart can be needed for it to take effect
  85. GeoIp: false
  86. # In case you dont have GeoLiteCity.dat it will be downloaded automatically on server start. Restart can be needed for it to take effect
  87. GeoLiteCity: false
  88. # Sets indicator when creating elevator signs. Its case insensitive
  89. ElevatorIndicator: '[CMIElevator]'
  90. # Used to show date in places like mail, checkban, infopage and similar locations
  91. LongDateFormat: dd/MM/yy HH:mm:ss
  92. # Do you want to record sell hand actions into file
  93. SellLog: true
  94. # When this set to true by using any command, requiring players name, in case plugin cant determine player by given full name, then partial matches from online players will be used. In example: /cmi heal rips can heal player Zrips
  95. # Useful when you have players with complicated names
  96. PartialPlayerName: false
  97. # Enables DiscordSRV plugin support for messages
  98. DiscordSRVSupport: true
  99. # When set to true, commands in help page will be sorted alphabeticaly
  100. # If set to false, commands will be sorted by priority
  101. CommandSorting: true
  102. # Percentage value (1-100) to pick best command match if command cant be found
  103. # Example: /cmi spawnmb will have 87.5% match with /cmi spawnmob
  104. # Set to 0 to disable
  105. SimilarCommandChecker: 75
  106. # When set to true, if player enters incorrect command, then command will not gonna be performed
  107. # But message informing about incorrect usage and best match will be shown in any case
  108. SimilarCommandPrevention: false
  109. # When set to true, commands in help page starting with /cmi will get shortened by hiding base command. Example /cmi back becomes /back
  110. # Keep in mind that this is automatic feature if alias or custom alias is set to that command
  111. # And keep in mind that this is only cosmetic change and will not impact command usage
  112. RemoveLabel: false
  113. # When set to true, all players can see missing permission node by hovering over error message
  114. # When set to false only players with cmi.permisiononerror permission node can see missing permission node
  115. # Keep in mind that by default players have acces to permission node, so negate it if you want to hide missing permission nodes from them
  116. PermisionOnError: true
  117. # When set to true, each time player tries to use something he doesnthave permission, message will be shown in console
  118. PermisionInConsole: true
  119. Teleport:
  120. # When true then while checking for safe location, we will try to determin it goind down and if it fails, then up from target location
  121. # When set to false, then first of all location above target location will be checked, then down
  122. SafeLocationDownThenUp: false
  123. # Set this to true if you having issues with entities not being teleported with you
  124. # Keep in mind that this is work arround for some plugins (AKA Towny) and can have undesired results in some situations
  125. VehicleWorkArround: false
  126. # Set to true if you want to use tp commands as /cmi tp [WhoYouWantToTeleport] [WhereToTeleport] when its false, its /cmi tp [whereToTeleport] [WhoYouWantToTeleport]
  127. SwitchPlaces: true
  128. # Applies for tpa, tpahere and tpaall only
  129. # If set to true then player will be teleported to current player position after accepting teleport request
  130. # If set to false then player will be teleported to player at which teleport request was issued
  131. CurrentLoc: true
  132. # Default distance for jump command. Can be overriden with cmi.command.jump.[amount] permission node
  133. JumpDefault: 50
  134. # Defines time in seconds for accepting tpa or tpahere requests
  135. TpaTime: 60
  136. # Defines time in seconds for player being teleported after tpa or tpahere is being accepted
  137. TpaWarmup: 3
  138. # Defines if player can move when tpa or tpahere is being accepted
  139. TpaMove: false
  140. # Defines time in seconds for blocking player teleport offers after denying their request
  141. TpaBlock: 120
  142. # Defines time in seconds for bypassing prevented teleportation to unsafe location
  143. TpBypass: 15
  144. BlackListedItems:
  145. # Option to prevent player teleportation when he has blacklisted items in hies inventory. Can be bypassed with cmi.teleport.bypassblacklist
  146. Enabled: false
  147. EnabledFor:
  148. tp: true
  149. tpa: true
  150. tpahere: true
  151. warp: true
  152. home: true
  153. spawn: true
  154. # Item and amount (if not defined, defaults to 0) we want to protect
  155. # Separate amount with : in example IronOre:5 what will limit ironOre block in players inventory up to 5, more than that and player cant teleport
  156. List:
  157. - Diamond
  158. - DiamondBlock
  159. - DiamondOre
  160. - ironore:5
  161. # Back location will not be triggered if player teleports closer than defined amount of blocks
  162. BackMinDistance: 5
  163. # List of worlds to whichones player can't go back with /back command
  164. BackBlackList:
  165. - TeztWorldz
  166. IP:
  167. # How long in second to wait until players ip is being recorded into data base
  168. # This only applies for offline servers to allow for player first of all to login before recording ip
  169. # Try to keep this value lower than your login plugin's allowed login time
  170. delay: 30
  171. # Max amount of hp you can get when using /cmi maxhp command
  172. MaxHp: 200
  173. # When set to true, player play time will be grabbed from user stats file instead of from CMI user data file
  174. # This can help to get more accurate play time if you have older server and using players stats feature
  175. PlayTimeFromStats: false
  176. # When set to true, playtimetop list will be loaded on server startup
  177. PreloadTopPlaytime: false
  178. ItemName:
  179. # List of materials to block from itemName command
  180. TypeBlackList:
  181. - gold_nugget
  182. ItemLore:
  183. # List of materials to block from itemName command
  184. TypeBlackList:
  185. - gold_nugget
  186. # Do you want to use CMI playtime tracking
  187. # While this is enabled, player play time will be record for each hour he playied in server
  188. CMIPlayTimeTracking: true
  189. OnDurabilityLoss:
  190. # Do you want to inform player when item durability gets lower than set treshhold
  191. # Player should have cmi.informDurability
  192. Use: true
  193. Percentage: 10
  194. OnLimitedItemUse:
  195. # Informs about left uses of item
  196. Inform: true
  197. # Can disable messages outputed durring start for world chunk checks
  198. DisableWorldChunkCheckInfo: false
  199. # Can prevent animals or monsters entering boats
  200. PreventEntityBoatEnter:
  201. Monsters: false
  202. Animals: false
  203. PreventBedExplosion:
  204. Nether: false
  205. TheEnd: false
  206. # Will teleport players down from nether 'roof'
  207. PreventPlayersOnNetherRoof: false
  208. PreventIronGolem:
  209. # When set to true, iron golems will not drop roses on death
  210. Roses: false
  211. # When set to true, fishing rod will not move grabed entity towards you
  212. PreventHook: false
  213. Multicraft:
  214. # When set to true, will prevent multicraft servers to console. This will disable /list command usage in general
  215. DisableList: false
  216. PlaytimeRewards:
  217. # Enable or disable playtime rewards
  218. Enabled: true
  219. # When enabled, while player is in afk mode, repeatable playtime rewards will not increase in playtime
  220. # ATENTION! this setting will not have any effect if you have Afk.StopPlayTime set to true
  221. # When StopPlayTime set to true, afk will be expluded automatically
  222. ExcludeAfk: false
  223. # Defines time in minutes to inform player about pending reward which needs to be claimed
  224. RewardInform: 15
  225. # Defines how many one time rewards you want to show in list
  226. # No point in listing all rewards if player is still far away
  227. OneTimeAmount: 2
  228. Sleeping:
  229. Speedup:
  230. # When set to true, players can speedup night by sleeping in bed
  231. # This will allow to speed up night in percentage depending how many players are sleeping in beds in that world
  232. Enabled: true
  233. # Type of speedup information, can be: none, title, bossbar
  234. InfoType: title
  235. # When set to true, players who are in afk mode will be excluded from speed calculations
  236. ExcludeAfk: true
  237. # Defines speed to go throw night, bigger numbers will make it go faster and less players you will need to go throw night
  238. BaseSpeed: 10
  239. # Defines minimal speed to go throw night, this is in case there are more players than base speed and calculation return default speed
  240. MinSpeed: 5
  241. # Minimal amount of players sleeping in beds before speeding it up
  242. MinBeforeSpeeding: 1
  243. Compass:
  244. # Enable EXPERIMENTAL boss bar compass
  245. # Only for 1.9+ servers
  246. BossBar: false
  247. # Requires to hold compass in had to see it
  248. RequireCompass: false
  249. # Compass update interval in milliseconds
  250. UpdateInterval: 200
  251. # Keep same spacing between each direction. Length can be any you want
  252. Shape: '------------SW-------------W-------------NW-------------N-------------NE-------------E-------------SE-------------S-'
  253. Color: '&7'
  254. Home: ۩
  255. Spawn: ⤋
  256. Death: ☠
  257. ExploitPatcher:
  258. PreventItemPickup: true
  259. # When enabled this will prevent exp bootles being destroyied on portal edge and duplicating them in result of that
  260. PreventExpPortals: true
  261. Vault:
  262. # If your having issues with vault grabbing correct players' group or balance, consider to turn this to false
  263. Money: true
  264. Group: true
  265. Worth:
  266. # Defines lore that will prevent an item from being sold using /cmi sell.
  267. # Color codes and capitalization are being ignored
  268. BadLore:
  269. - Creative item by Gasha
  270. BossBar:
  271. # Enables or disbales bossbar hp bar on 1.9+ servers
  272. # Only players with cmi.bossbar.hpbar permission node can see it
  273. # Permission node is been rechecked no more often than every minute for efficiency
  274. HpBarEnabled: true
  275. # List of mob types which will be excluded from hp boss bar
  276. HpBarBlackList:
  277. - Ender_dragon
  278. Ban:
  279. # When set to true players who are banned will get messages modified by CMI instead of seying vanilla type of message
  280. OverrideLoginMessage: false
  281. Homes:
  282. # Homes groups to define max amount homes player can have. Permission: cmi.command.sethome.[groupname]
  283. # If players home group if not find then amount will be set to 1
  284. # To have unlimited homes use cmi.command.sethome.unlimited permission
  285. # In adition to this you can use simple numeric permission node cmi.command.sethome.[number] which will define max number of homes player can have
  286. Groups:
  287. Newbie: 2
  288. Advanced: 3
  289. Vip: 5
  290. # Requires cmi.bedhome permission node
  291. # When set to true by interacting with bed, regular home location will be created
  292. # When set to false vanilla bed home location will be set
  293. BedInteraction: true
  294. # Removes bed location when home location was created by clicking on that bed
  295. RemoveBedLocationOnBedBreak: true
  296. # When enabled, plugin will check if player can break block in that area before creating new home location
  297. # This allows to prevent setting homes in protected areas
  298. # Can be bypassed with cmi.command.sethome.bypass
  299. CheckBlockBreak: true
  300. # Name for default home location. By default its "Home"
  301. DefaultName: Home
  302. ReSpawn:
  303. # If you want 3rd party plugin to handle player respawning, simply set this to false and reload plugin
  304. Enabled: false
  305. Global:
  306. # Defines respawn order if defined world is not present in Specific list
  307. # Possible respawn locations: spawn, bedLocation, homeLocation, worldSpawn, warp![warpName]
  308. # Spawn is preset spawnlocation with /cmi setspawn command, that location should have RespawnLocation set to true
  309. # bedLocation is location set by interacting with bed, BedInteraction should be set to false and players requires cmi.bedhome to set bed location
  310. # homeLocation is location set by player which is with default (Home) name, if that one doesnt exist then first in the list will be used if posible
  311. # worldSpawn is location preset to this world, this is not CMI location but default world spawn location
  312. # warp![warName] can be any valid warp you set for players to be teleported, they will bypass any requirements for that warp
  313. PriorityOrder:
  314. - spawn
  315. - bedLocation
  316. - homeLocation
  317. - worldSpawn
  318. # Defines respawn order for defines worlds
  319. # Remove world if you want to leave respawn handling for server or 3rd party plugin
  320. Specific:
  321. world:
  322. - spawn
  323. - bedLocation
  324. - homeLocation
  325. - worldSpawn
  326. world_the_end:
  327. - spawn
  328. - bedLocation
  329. - homeLocation
  330. - worldSpawn
  331. world_nether:
  332. - spawn
  333. - bedLocation
  334. - homeLocation
  335. - worldSpawn
  336. Afk:
  337. # Enable or disable auto afk system entirely
  338. Enabled: true
  339. # Prevents jumping in one place to avoid afk status
  340. PreventJumping: true
  341. # Prevents damage while afk
  342. PreventDamage: false
  343. # Defines how often in seconds plugin will check for afk players state
  344. CheckInterval: 10
  345. # When set to true, players playtime counter stops
  346. # As of nature how this system works you can see +-1second jumping up and down while chekcing players playtime
  347. StopPlayTime: false
  348. # Defines how long to wait after player stops moving to set him as afk
  349. # Player needs to have cmi.command.afk.auto permission node
  350. AutoAfkIn: 600
  351. # Defines commands to be performed when player enters afk mode
  352. # Supports specialized commands
  353. AutoAfkCmds:
  354. - cmi broadcast !&7[&3%towny_town%&7] [suffix][playerDisplayName] &eis now AFK
  355. # Defines commands to be performed when player leaves afk mode
  356. AfkLeaveCmds:
  357. - cmi broadcast !&7[&3%towny_town%&7] [suffix][playerDisplayName] &eis no longer
  358. AFK
  359. # Defines how long to wait after player stops moving to kick player
  360. # This can be used not only to kick but to perform repeating action every x seconds if needed
  361. # Keep it at -1 to disable auto kick
  362. # Can be bypassed with cmi.command.afk.kickbypass permission node
  363. AutoKickIn: -1
  364. # This will define how long to wait before performing kick commands again
  365. RepeatingAutoKickInterval: 300
  366. # When set to true, kick command will be repeated each RepeatingAutoKickInterval seconds
  367. RepeatKickCommand: false
  368. # Defines commands to be performed when player can be kicked
  369. # If player is not kicked then commands will be repeated every RepeatingAutoKickInterval seconds
  370. AutoKickCmds:
  371. - cmi kick [playerName] &eYou have been kicked for idling more than [time]
  372. # Disables afk on interaction
  373. DisableOnInteract: true
  374. # Prevents player from going bypassing afk mode while continuously holding one button with particular items or on particular blocks
  375. SmartInteractCheck: true
  376. # Prevents from players abusing afk by constantly moving in afk machine
  377. AntiAfkMachines: true
  378. # Disables afk on inventory click
  379. DisableOnInventoryClick: true
  380. # Disables afk on command usage
  381. DisableOnCommand: true
  382. # Disables afk on public chat message
  383. DisableOnPublicChat: true
  384. # Disables afk on private chat message
  385. DisableOnPrivateChat: true
  386. # Disables afk on move
  387. DisableOnMove: true
  388. # Disables item pickup while afk
  389. DisableItemPickup: false
  390. Votifier:
  391. # When set to true votifier votes will be counted for player
  392. CountVotes: true
  393. # Cooldown between votes from same service
  394. # In most cases voting service will have its own cooldown settup
  395. # But if you need extra one to prevent rapid voting you can define time in seconds over here
  396. GeneralCooldown: 0
  397. # When set to false, commands on sucessfull vote will not be performed
  398. PerformCommands: true
  399. # Defines commands to be performed when player votes
  400. # Supports specialized commands and placeholders
  401. # [serviceName] variable can be used to insert address
  402. CommandsOnVote:
  403. - cmi broadcast !&6[playerDisplayName] &evoted! /vote
  404. # Keep it at false if you dont want to give out extra rewards
  405. ExtraRewardsEnabled: false
  406. # Commands will be performed when player collect determined amount of votes
  407. ExtraRewards:
  408. '10':
  409. - cmi heal [playerName]
  410. - cmi money give [playerName] 100
  411. '100':
  412. - cmi heal [playerName]
  413. - cmi money give [playerName] 1000
  414. - cmi give [playerName] diamond 32
  415. # List of players to be excluded from top voter list
  416. ExcludeList:
  417. - None
  418. Ranks:
  419. AutoRankUp:
  420. # Defines how often in seconds plugin will check for posible player rankups
  421. # Set it to 0 or less to disable auto rankup checks
  422. Delay: 60
  423. # EXPERIMENTAL. When set to true, player rankup checks will be done in async mode
  424. # In case of errors related to this feature being turned on, turn it off and report issue with error log to github
  425. Async: false
  426. # Defines how often in seconds each separate player will be checked for rankup
  427. # This is different than general check just to avoid couple players ranking up at same time
  428. # This also defines how often player will be notified about posible rankup and it will proportionaly increase with each time player get notification to avoid annoying spam in chat
  429. # Keep it longer or same as general delay time
  430. PlayerDelay: 120
  431. # Enable or disable progression bar in rank info window
  432. progressBar: true
  433. Signs:
  434. # Defines in milliseconds how often to check if player entered Dynamic Sign trigger area
  435. # Bigger numbers can help slightly lower server load
  436. # This is not essential to keep in low numbers
  437. CheckInterval: 5000
  438. # List of colors to be translated from one to another to avoid unreadable text
  439. # Only applies for Dynamic Signs feature
  440. TranslateColors:
  441. - '&6-&8'
  442. - '&e-&f'
  443. - '&7-&8'
  444. TabList:
  445. # Enable or disable tab list management
  446. Enabled: true
  447. # Defines if we want to run tablist updater in async mode
  448. # While enabled it can increase overall performance but some plugins can have same issues handling async placeholder requests
  449. Async: true
  450. UpdateTabListNames: true
  451. # Enable or disable grouped format tablist's
  452. # You can save some resources by disabling this if you are not interested in grouped format tablist feature
  453. # If disabled then this will use only default format and will skip checking for custom one to save some resources if needed
  454. GroupedEnabled: false
  455. Updates:
  456. # automatically updates tab list every x seconds for ALL online players
  457. # If you are using static Footer and Header you can disable this by setting to -1
  458. # Consider setting this to -1 if its completely enough to update on player events
  459. AutoInterval: 60
  460. OnJoin: true
  461. OnLeave: true
  462. afkStateChange: true
  463. OnWorldChange: true
  464. OnDeath: false
  465. OnTeleport: false
  466. OnNickChange: true
  467. # PlaceholderAPI supported for any custom variable you want to insert into this
  468. # In adition CMI will handle some placeholders without PlaceHolderAPI
  469. # Full list can be checked ingame with /cmi placeholders
  470. GeneralFormat:
  471. PlayerName: '&7[&6%towny_nation%&7]&7[&3%towny_town%&7][prefix]&7[Lvl &6%mcmmo_power_level%&7]%cmi_user_afk_symbol%[suffix][playerName]'
  472. Header:
  473. '1':
  474. - '&7---------------&6[&5MCE&6]&f---------------'
  475. - '&7Join our discord! &b/discord'
  476. - '&7Online &f%server_online%&7/&f%server_max_players%'
  477. - '&7------------------------------------'
  478. Footer:
  479. '1':
  480. - '&7------------------------------------'
  481. # Defines custom formats to be used for players.
  482. # Any player which have cmi.tablist.[number] permission node will use defined grouped format in tablist
  483. # Id should be a number and in case player has more than one, bigger number id will be used
  484. # You can have as many groups as you want by increasing increment
  485. # If player has more than one permission node, then biggest one will be used
  486. GroupFormat:
  487. '1':
  488. PlayerName: '&2{&r[playerDisplayName]&2}'
  489. Header:
  490. '1':
  491. - '&f------------------------------------'
  492. - '&7Online &f%server_online%&7/&f%server_max_players%'
  493. - '&f------------------------------------'
  494. Footer:
  495. '1':
  496. - '&f------------------------------------'
  497. - '&7%player_world% &f%player_x%:&7%player_y%:&f%player_z%'
  498. - '&7Time: &f%server_time_HH:mm:ss%'
  499. - '&f------------------------------------'
  500. '2':
  501. PlayerName: '&c[&r[playerDisplayName]&c]'
  502. Header:
  503. '1':
  504. - '&f------------------------------------'
  505. - '&7Online &f%server_online%&7/&f%server_max_players%'
  506. - '&f------------------------------------'
  507. Footer:
  508. '1':
  509. - '&f------------------------------------'
  510. - '&7Money: &f%vault_eco_balance_formatted% &7Time: &f%server_time_HH:mm:ss%'
  511. - '&f------------------------------------'
  512. Skins:
  513. # Enable or disable skin management
  514. Enabled: false
  515. # Applies skin to player automaticaly on his login to server if he doesnt have one already set
  516. # This will always set to skin by target player name
  517. AutoApply: false
  518. # Sets player sking to Steve when turning skin off and lets server to handle it
  519. # If its false, then skin will be changed to online one
  520. SteveOnOff: false
  521. # Requests from player specific permission for that skin cmi.command.skin.perm.[skinName]
  522. RequireSpecificPerm: false
  523. Notes:
  524. # When enebled, when player logs in who has alert set on him, staff member will get notification that this player have some notes attached to him
  525. ShowOnAlertEvent: true
  526. GroundClean:
  527. # List of item types not to be removed on ground clean action
  528. WhiteList:
  529. - itemType
  530. Chat:
  531. # Will try to modify chat to display it in defined format
  532. ModifyChatFormat: false
  533. # When set to true, regular and private messages (excludes clean messages) will have aditional information when hovering over it (PlaceHolderAPI supported) and can be clicked for quick reply option
  534. # To change default hover over messages seen on sent message, go to your locale file to Chat section
  535. ClickHoverMessages: true
  536. # Enables support for DiscordSRV plugin
  537. DiscordSRVPublicChat: true
  538. # Enables support for DynMap web chat
  539. DynMapChat: true
  540. # When set to false, each time you will use /r you will reply to person you previously sent message directly or to person who sent you message if there is none you have conversion before
  541. # When this set to true, players with /r will reply to person who last sent private message. This can result in confusion when using /r while getting private messages from multiple players
  542. ReplyToLastMessenger: false
  543. # If ReplyToLastMessenger is set to false, then timeOut will be taken into consideration to who you should reply
  544. # If you had conversation in last 120 seconds (default) then even receiving message from 3rd person, you will still reply to original player
  545. # If you had conversation in longer then 120 seconds period, then you will reply to latest person who send you a message
  546. LastMessengerTimeOut: 120
  547. # Defines regex when replacing url in chat with short word
  548. # Examples:
  549. # (https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})
  550. # ((http|https|ftp|ftps)\:\/\/)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?
  551. # ((http|https|ftp|ftps)\:\/\/)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?([^\s]+)
  552. LinkRegex2: (https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9]\.[^\s]{2,})
  553. # When set to true, particular variables in chat will be translated into items player are holding. List of variables belove
  554. HoverItems: true
  555. # Defines regex when replacing item line in chat with players item in hand information. Only works when CMI hover over chat format is enabled
  556. ItemRegex:
  557. - (\%item\%)
  558. - (\[item\])
  559. - (\%i\%)
  560. # Do you want to enable private messaging over bungeecord
  561. BungeeMessages: true
  562. # Do you want to enable public messaging over bungeecord
  563. BungeePublicMessages: true
  564. # Used for simple chat messages. Optional variables: {world} {prefix} {suffix} {group}. Supporting PlaceHolderAPI variables like %player_server%
  565. GeneralFormat: '{prefix}[%towny_nation%][%towny_town%]&f{suffix}{displayName}&7:
  566. &r{message}'
  567. # Defines range of regular messages to travel
  568. # Set to -1 to disable range restriction
  569. GeneralRange: -1
  570. # Defines range of shout messages to travel
  571. # Shout messages should start with ! and player should have cmi.shout permission
  572. # GeneralRange should be enabled
  573. # set to 0 to shout across all worlds, -1 to disable
  574. ShoutRange: 200
  575. # Defines cost for each shout message
  576. ShoutCost: 0
  577. # Use numeric increments to separate groups from each other. If player has more than one, then line with higher number will be used
  578. # Add as many lines as you need too
  579. # cmi.chatgroup.[id] permnission node to use
  580. GroupFormat:
  581. '1': '{prefix}&f{displayName}&f: &r{message}'
  582. '2': '{prefix}&f{displayName}&7: &r{message}'
  583. '3': '{prefix}&f{displayName}&8: &r{message}'
  584. Colors:
  585. # If set to true then all public messages will be filtered from color codes and will allow to colorize them with appropriate permission node
  586. # cmi.colors.publicmessage.[colorName]
  587. # Colors: black(&0), darkblue(&1), darkgreen(&2), darkaqua(&3), darkred(&4), darkpurple(&5), gold(&6), gray(&7), darkgray(&8), blue(&9), green(&a), aqua(&b), red(&c), lightpurple(&d), yellow(&e), white(&f), magic(&k), bold(&l), strikethrough(&m), underline(&n), italic(&o), reset(&r)
  588. PublicMessage: false
  589. PrivateMessage: true
  590. # If set to true then /me messages will be filtered from color codes and will allow to colorize them with appropriate permission node
  591. # cmi.colors.me.[colorName]
  592. me: true
  593. # If set to true, then color codes will get removed from text instead of leaving them if player dont have appropriate permission node for that color
  594. CleanUp:
  595. publicmessage: true
  596. privatemessage: true
  597. me: true
  598. signs: false
  599. # List of strings to ignore when checkign chat for color codes player cant use.
  600. # This will bypass players colorcode restrictions and will allow usage of particular chat formats
  601. # Applies only for public and private messages
  602. WhiteList:
  603. - '&c❤&7'
  604. # If set to true then nickName will be filtered from color codes when player changes it
  605. # cmi.colors.nickname.[colorName]
  606. NickName: true
  607. ChatFilter:
  608. Enabled: false
  609. Deny:
  610. ipBlock:
  611. # If not set to true, this filter will not be used
  612. Enabled: true
  613. # Defines filter group and defines required permission node to bypass this filter: cmi.chatfilter.bypass.[groupName]
  614. Group: Advertising
  615. # Regex expresion to filter by. How to use regex https://regexone.com/
  616. Regex:
  617. - '[a-zA-Z0-9\-\.]+\s?(\.|dot|\(dot\)|-|;|:|,|_|\/)\s?([a-zA-Z]{2}|aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel)\b'
  618. # With what we need to replace word, if not defined found expresion will not be changed
  619. ReplaceWith: ''
  620. # posible: none, orhers, all
  621. # Where 'none' means everyone will receive this message
  622. # 'others' means that sender will get message but not other players, this is usefull to prevent advertising and silently block it
  623. # 'all' means that no one will receive sent message
  624. BlockType: others
  625. # Players with cmi.chatfilter.inform permisison will receive defined message when rule is broken
  626. msgToStaff: '&4!&6[playerName] &4advertising with: &r[message]'
  627. # List of commands to perform when rule is broken. Use [senderName] to include message sender name. Supports global variales same as locale file
  628. Commands: []
  629. swearing1:
  630. Enabled: true
  631. Group: Swearing
  632. Regex:
  633. - \bass\b|\basshole
  634. ReplaceWith: dude
  635. BlockType: none
  636. msgToStaff: '&4!&6[playerName] &4swearing'
  637. Commands:
  638. - msg [senderName] &eDon't swear!
  639. swearing2:
  640. Enabled: true
  641. Group: Swearing
  642. Regex:
  643. - \bfu+ck
  644. ReplaceWith: not good
  645. BlockType: none
  646. msgToStaff: '&4!&6[playerName] &4swearing'
  647. Commands:
  648. - msg [senderName] &eDon't swear!
  649. # List of regex filter to exlude from block list. Usefull if you want to block all ip/host address but want to allow usage of your own server.
  650. WhiteList:
  651. - \bgoogle.\s?([a-zA-Z]{2,4})\b
  652. - \bspigotmc.\s?([a-zA-Z]{2,4})\b
  653. DuplicatedMessagePrevention:
  654. # When set to true, plugin will prevent spaming of same or similar messages in short time range. Can be bypased with cmi.chatfilter.spambypass permission
  655. Use: false
  656. # How much in percentage message is counted as same
  657. Percentage: 80
  658. # Defines how often in seconds you can send same/similar message
  659. Interval: 5
  660. # How many commands you can repeat before stopped for cooldown
  661. MinAmount: 2
  662. # If set to true, players public message who is in your ignore list will not be shown
  663. IgnorePublicMessage: true
  664. Tag:
  665. # Enable or not tag system. This will inform player with hies name mentioning in public chat if name have @ in front of it
  666. Enabled: true
  667. # When this is set to true, any player mentionings in public messages will be colorized and player will get informed as usual
  668. # This is allot more heavier on server than usual tagging with @, so enable if you know what you are doing
  669. HardCoreMode: false
  670. # Determines color of taged user name in chat with @ in front of name/nickname. Sender should have cmi.tag.color
  671. Color: '&c'
  672. Sound:
  673. # Sound name
  674. Name: BLOCK_NOTE_HARP
  675. Volume: 1
  676. Pitch: 3
  677. # Will play tag sound only when player is afk
  678. OnlyWhenAfk: false
  679. # When set to true, @ simbol will be removed
  680. RemoveEta: false
  681. Command:
  682. CommandFilter:
  683. Duplicate:
  684. # When set to true, plugin will prevent spaming of same or similar command in short time range. Can be bypased with cmi.commandfilter.bypass permission
  685. Use: false
  686. # How much in percentage command is counted as same
  687. Percentage: 80
  688. # Defines how often in seconds you can send same/similar commands
  689. Interval: 5
  690. # How many commands you can repeat before stopped for cooldown
  691. MinAmount: 2
  692. # Whitelisted commands to ignore
  693. WhiteList:
  694. - msg
  695. - tell
  696. - login
  697. - register
  698. Spy:
  699. # Commands in this list will not be shown when command spy is enabled for player for security/privacy reasons
  700. BlackListed:
  701. - register
  702. - login
  703. - l
  704. # Players without cmi.security.admin will only see commands from this list with command spy feature
  705. CommandList:
  706. - cmi spawn
  707. - cmi tp
  708. - cmi tpa
  709. - cmi heal
  710. - cmi feed
  711. - cmi fly
  712. PlayerNotes:
  713. # For how long to keep players notes in days
  714. ExpiresIn: 30
  715. PlayerMail:
  716. # For how long to keep players mail in days
  717. ExpiresIn: 30
  718. # Mailing to all players will send mails to players who loged into server in last x days
  719. mailAllDays: 7
  720. DisplayName:
  721. # If you have 3rd party plugin changing players display name, set this to false
  722. Change: true
  723. # Format of players display name. By default only nick name will be visible, if its set, if not, then players name
  724. # Posible custom varibales: {prefix} {suffix} {nicknameprefix}
  725. # Supports placeholders
  726. Format: '{nickName}'
  727. # Defines regex for valid nick name
  728. # By default only letters and numbers are allowed
  729. ValidNicknameRegex: '[^\p{L}0-9\-\_]'
  730. NickName:
  731. # Prevents players to change their nick name to one of defined without permission
  732. # Use lower case
  733. # cmi.command.nick.bypassblacklist
  734. # to bypass protection against already in use name/nickname use cmi.command.nick.bypassinuse
  735. BlackList:
  736. - admin
  737. - administrator
  738. - server
  739. - staff
  740. - staf
  741. # Min length of nick name, can be bypassed with cmi.command.nick.bypass.length
  742. MinLength: 4
  743. # Max length of nick name, can be bypassed with cmi.command.nick.bypass.length
  744. MaxLength: 16
  745. # Adds prefix for players nickname to indicate that its not real name. This can be added to display name with {nicknameprefix}
  746. Prefix: '~'
  747. # When true, will only add nickname prefix when its not same as original name. This can allow colorization or capitalization change without addign prefix
  748. PrefixWhenDifferent: false
  749. # Shows if there is an available new version on login with cmi.versioncheck permission node
  750. ShowNewVersion: true
  751. Spawners:
  752. # If you experiencing issues with spawner handling, set this to true to avoid any spawner manipulations from CMI side
  753. # This will disable features like, spawner placement, spawner drops, spawner charges and so on
  754. FullDisable: false
  755. Break:
  756. # Enable or disable spawner handler for spawner break
  757. # If enabled player will get spawner if using silktouch pickaxe and have cmi.dropspawner permission node
  758. # If player has cmi.dropspawner.nosilk permission node, player is not required to use silk touch pickaxe to get droped spawner
  759. Enabled: true
  760. # When set tp fa;se, exp will not be dropped from broken spawner independent if spawner it self is being dropped
  761. # When set to true exp will be dropped only if spawner is not
  762. DropExp: false
  763. # Minimal silktouch level required to get spawner back
  764. SilkTouchLevel: 1
  765. Place:
  766. # Enable or disable spawner handler for spawner place
  767. # If enabled player will place spawner depending from what it is by its type
  768. # If disabled then spawner will be placed in normal way and it will allow other plugins to handle its placement
  769. Enabled: true
  770. # If set to true, player will need to have appropriate permission node to place spawner by its type
  771. RequiresPermission: false
  772. # RequiresPermission should be set to true for this to work. If set to true, player will need to have particular permission node to place particular spawner.
  773. # In example: player should have cmi.placespawner.pig to place pig spawner, or cmi.placespawner.zombie to place zombie spawner
  774. # If set to false, then player will need to have basic cmi.placespawner permission to place any type of spawner
  775. RequiresExactPermission: false
  776. Interact:
  777. # When set to true, players trying to change spawner with monster egg will require appropriate permission node
  778. # In example: player should have cmi.egginteract.pig to change spawner into pig, or cmi.egginteract.zombie to change into zombie spawner
  779. EggRequiresPermission: true
  780. # If set to true, spawners will have chance to be dropped when destroying with tnt
  781. TnTExplosionDrop:
  782. use: false
  783. # Chance in percentage for spawner to drop
  784. Chance: 30
  785. # If set to true, spawners will have chance to be dropped when destroyed by creeper
  786. CreeperExplosionDrop:
  787. use: false
  788. Chance: 30
  789. Charges:
  790. # When enabled players will be assigned to particular spawner charges group who have cmi.spawners.charge.[groupName] permission node
  791. # Players will be limited to how many spawners they can mine
  792. # StartingCharge will determine how many charges they will have on first time joining group
  793. # MaxCharge will limit to how many charges you can have at one time
  794. # Cooldown determines how often new charge will be given
  795. # Bonus is optional and it will determine by how many seconds to lower cooldown for next charge when placing spawner
  796. # Option to bypass limitations with cmi.spawners.charge.bypass
  797. Use: false
  798. # If set to true when player runs out of spawner charges spawner will be destroyed without droping it
  799. BreakWithoutCharge: false
  800. List:
  801. Noob:
  802. Use: false
  803. StartingCharge: 2
  804. MaxCharge: 5
  805. Cooldown: 3600
  806. Bonus: 10
  807. Advanced:
  808. Use: false
  809. StartingCharge: 3
  810. MaxCharge: 6
  811. Cooldown: 3000
  812. Bonus: 10
  813. Proximity:
  814. # Allws to limit how tight spawners can be placed from each other
  815. Use: false
  816. # Radius in blocks from blaced block. Max range is 16
  817. # Can bypass with cmi.spawners.proximity.bypass
  818. Range: 3
  819. ItemRenaming:
  820. # When set to true, players will be denyied from renaming defined items
  821. # Option to define specific name by using regex format
  822. Prevent: false
  823. List:
  824. - mobspawner:([A-z]+ (?i)\w*spawner)
  825. SpawnMob:
  826. # Defines how many passengers entities can be spawned at once
  827. MaxQuantity: 10
  828. MaxPassengers: 10
  829. Counter:
  830. # Default range to use when performing /counter start
  831. Range: 10
  832. Mirror:
  833. # Defines how far in blocks from mirror center you can build
  834. # This is mainly to protect from forgeting to turn off mirror and starting to build on different side of map
  835. MaxRange: 50
  836. NetherPortal:
  837. # Can prevent nether portal creation entirely. Option to bypass with cmi.netherportalbypass
  838. PreventCreation: false
  839. # Maximum height nether portal can be created. Vanilla size is 23
  840. MaxHeight: 23
  841. # Maximum width nether portal can be created. Vanilla size is 23
  842. MaxWidth: 23
  843. Portals:
  844. # Defines in milliseconds how often to check if player entered portal or not
  845. # Bigger numbers can help slightly lower server load but small portals, 1 block depth without back wall can be passed through without teleportations if player moves fast enought
  846. CheckInterval: 300
  847. # Defines in milliseconds how often to check if player entered portal range for particles to apear
  848. CheckParticleInterval: 500
  849. # Perform commands on teleport or not
  850. PerformCommands: true
  851. # Commands to be performed on teleport event
  852. Commands:
  853. - cmi effect [playerName] blindness 2 1 -s
  854. Animations:
  855. # Enable siting on stair block by clicking on them with empty hand or by looking and using command
  856. # Requires cmi.command.sit.stairs
  857. SitOnStairs: true
  858. StairsAsChairs: true
  859. SlabsAsChairs: true
  860. CarpetsAsChairs: false
  861. RemoveFromChairOnDamage: true
  862. # Player will sit on chair only after rapid double click
  863. DoubleClick: false
  864. # Delay in milliseconds between clicks to sit on chair when double click is enabled
  865. DoubleClickDelay: 200
  866. # Range in blocks from player to look up for valid chair block
  867. ChairRange: 4
  868. # All posible damage causes: contact, entity_attack, entity_sweep_attack, projectile, suffocation, fall, fire, fire_tick, melting, lava, drowning, block_explosion, entity_explosion, void, lightning, suicide, starvation, poison, magic, wither, falling_block, thorns, dragon_breath, custom, fly_into_wall, hot_floor, cramming, dryout,
  869. # Sintax should be [permissionNode]:[damageCause]:[multiplier]
  870. # Example: nolavadamage:lava:0 will prevent lava damage with cmi.damagecontrol.nolavadamage permission node
  871. # Negative values will heal player instead of damaging him
  872. # If player have more than one permission node for same damage cause, then last one in list will be used to determine final damage
  873. DamageControl:
  874. - nowalldamage:fly_into_wall:0
  875. - lowermagmacubedamage:hot_floor:0.5
  876. Totem:
  877. # When this set to true, on players death totem will be used even if he is not holding it in hand
  878. RemoveFromInventory: true
  879. Cooldown:
  880. # When this set to true player can use totem only every X second's
  881. Use: false
  882. Time: 600
  883. Warmup:
  884. # When this set to true player can use totem to have X amount of second's, during which he can die and be resurected
  885. # Totem will be consumed durring activation and wont be returned even if resurection is not used during warmup time
  886. Use: false
  887. Time: 10
  888. # If player falls into void while having totem, he will be teleported to respawn location and totem gets consumed
  889. ProtectFromVoid: true
  890. Elytra:
  891. # cmi.elytra - allows usage of elytra
  892. # cmi.elytra.boost - allows usage of boost
  893. # cmi.elytra.superboost - allows ussage of super boost
  894. # cmi.elytra.speedometer - allows to see speedometer
  895. Boost:
  896. # Max speed until player wont get any boost
  897. SpeedLimit: 200
  898. # When enabled items/exp wont be consumed if player is over speed limit
  899. SpeedLimitStop: false
  900. # Do you want to show decimals in speed
  901. SpeedDecimals: true
  902. # By how much boost player on each use
  903. GeneralMultyplier: 0.1
  904. # By how much boost player on each super boost use
  905. # Use shift while using simple boost
  906. SuperMultyplier: 0.3
  907. # Uses defined items instead of exp
  908. UseItems: false
  909. # item id
  910. Item: '288'
  911. # Requires to hold defined item in hand. Only when UseItems is set to false
  912. RequiresItem: true
  913. # Amount consumed on each boost
  914. Amount: 1
  915. # Amount consumed on each super boost
  916. SuperAmount: 5
  917. # Shows particles when flying
  918. ShowParticles: true
  919. Launch:
  920. Time: 2
  921. # 1.13+ servers. Do you want to disble riptide enchant usage while flying with elytra and trident which has riptide enchant
  922. # This combination is dangerous as player can reach extreme speed's if allowed to use it
  923. DisableRiptide: true
  924. Fix:
  925. # Disables option to damage yourself while flying with arrows to boost up
  926. PreventSelfDamage: false
  927. FlightCharge:
  928. # Do you want to enable flight charge feature
  929. Enabled: false
  930. # When set to true, each time player gets flight charge or relogs, his fly mode will be toggled on
  931. # If set to false, then players will have to manualy turn on flight with /cmi flyc
  932. EnabledByDefault: true
  933. # When set to true, in event of player changing his game mode from survival/adventure to creative/spectator his flight charge mode will get disabled
  934. # Same applies when changind game mode from creative/spectator to survival/adventure
  935. AutoSwitch: false
  936. # How much it costs for one recharge point in exp points. Value can be in decimals, like 0.2 but it cant be equal or lower than 0
  937. # Set to 0 to disable this type of recharge
  938. ExpRechargeCost: 1.0
  939. # How much it costs for one recharge point. Value can be in decimals, like 0.2 but it cant be equal or lower than 0
  940. # Set to 0 to disable this type of recharge
  941. MoneyRechargeCost: 1.0
  942. # Defines maximum amount of charge player can have
  943. # One charge is one traveled block while flying
  944. # if player dosent move, then one charge for each second while hovering
  945. MaxChargeLevel: 1000
  946. # Defines multiplier when player doesnt move but is hovering. For each second player hovers.
  947. # Set to 0 to disable
  948. DeductOnIdling: 1
  949. # Defines multiplier when player falls down of charge to be taken
  950. # This only effects when player falls from above 3 blocks of hight
  951. # In example if player falls from 10 blocks height, then 7 * 2 = 14 charges will be taken
  952. # This is to prevent avoiding no penealty from jumping from clifs
  953. # Set to 0 if you want to disable it
  954. DeductOnFallMulti: 2
  955. # Defines if you want to damage player when he falls down from higher than 3 blocks height
  956. # This will not kill player even if he would drop from 200 block height, but will leave him with 1 hp
  957. # This will only effect players who jumped down and not those who disabled fly mode in mid air
  958. DamageOnFall: true
  959. # DamageOnFall should be enabled for this to work
  960. # This will define if you want to damage player when he deactivates fly mode in mid air
  961. DamageOnToggle: false
  962. # DamageOnFall should be enabled for this to work
  963. # This will define if you want to kill player if fall damage if higher than his health amount
  964. KillOnFall: false
  965. Point:
  966. # Default particle for point command. Options: fireworks_spark, crit, magic_crit, potion_swirl, potion_swirl_transparent, spell, instant_spell, witch_magic, note, portal, flying_glyph, flame, lava_pop, footstep, splash, particle_smoke, explosion_huge, explosion_large, explosion, void_fog, small_smoke, cloud, coloured_dust, snowball_break, waterdrip, lavadrip, snow_shovel, slime, heart, villager_thundercloud, happy_villager, large_smoke, water_bubble, water_wake, suspended, barrier, mob_appearance, end_rod, damage_indicator, sweep_attack, totem, spit, squid_ink, bubble_pop, current_down, bubble_column_up, nautilus, dolphin,
  967. DefaultParticle: COLOURED_DUST
  968. Messages:
  969. Login:
  970. # If set to true, login message wont be shown
  971. Disabled: false
  972. # Defines number of players from which to automatically start hiding join messages
  973. # Set to -1 to disable this
  974. AutoHideFrom: -1
  975. Custom:
  976. # If set to true, custom login message will be used. cmi.messages.disablelogin can be used to disable message for player
  977. Use: true
  978. Logout:
  979. # If set to true, logout message wont be shown
  980. Disabled: false
  981. # Defines number of players from which to automatically start hiding logout messages
  982. # Set to -1 to disable this
  983. AutoHideFrom: 15
  984. Custom:
  985. # If set to true, custom logout message will be used. cmi.messages.disablequit can be used to disable message for player
  986. Use: true
  987. # Check locale file for translation and custom placeholders: [playername], [totalUsers], [onlinePlayers]
  988. FirstJoinMessage:
  989. Use: true
  990. DeathMessage:
  991. # Defines number of players from which to automatically start hiding death messages
  992. # Set to -1 to disable this
  993. AutoHideFrom: 15
  994. Books:
  995. # Defines default creator name for books when using getbook command
  996. DefaultAuthor: Server
  997. # Defines name of customtext on players login to server. To disable just set name to non existing customText
  998. Motd: welcomeMessage
  999. Warnings:
  1000. Default:
  1001. LifeTime: 86400
  1002. Points: 1
  1003. DefaultReason: '&7Violated server rules'
  1004. Categories:
  1005. Swear:
  1006. LifeTime: 86400
  1007. Points: 3
  1008. DefaultReason: '&7Swearing'
  1009. Grief:
  1010. LifeTime: 86400
  1011. Points: 10
  1012. DefaultReason: '&7Griefing'
  1013. Bug:
  1014. LifeTime: 86400
  1015. Points: 30
  1016. DefaultReason: '&7Using bugs'
  1017. Cheat:
  1018. LifeTime: 86400
  1019. Points: 50
  1020. DefaultReason: '&7Using cheats'
  1021. Perform:
  1022. '3':
  1023. - cmi mute [playerName] 10m
  1024. - cmi msg [playerName] !&cMuted for &710 &cminutes for getting &73 &cwarnings!
  1025. '5':
  1026. - cmi kick [playerName] &cKicked for getting 5 warnings!
  1027. '10':
  1028. - cmi tempban [playerName] 5m &cTemporary banned for getting 10 warnings!
  1029. Spawn:
  1030. # Forces players to login in defined spawn point when logging into server
  1031. SpawnOnJoin: false
  1032. # Defines players spawn point after death if set to true, if not, then it will be used only for /cmi spawn command
  1033. # RespawnLocation will indicate if you want to use this location as posible respawn point for player after death
  1034. Main:
  1035. World: world
  1036. X: 278.4038541232357
  1037. Y: 71.0625
  1038. Z: -340.2517327412282
  1039. Pitch: -19.200003
  1040. Yaw: 359.78955
  1041. RespawnLocation: false
  1042. Rng: 0
  1043. # Defines players first spawn point when he logs into server for the first time
  1044. FirstSpawn:
  1045. Use: true
  1046. World: world
  1047. X: 278.56650499303146
  1048. Y: 71.0625
  1049. Z: -341.820741006768
  1050. Pitch: -26.550077
  1051. Yaw: 357.9877
  1052. Newbie:
  1053. # Kit name to give for new players joining server
  1054. Kit: Newbie
  1055. Kits:
  1056. # When set to true, kit list will be shown in GUI instead of chat list
  1057. GUI: true
  1058. # When set to true, kit selection gui empty fields will get filled with definet item
  1059. FillEmptyFields: true
  1060. Buttons:
  1061. Cooldown: Watch
  1062. Usages: STONE_PLATE
  1063. Money: GOLD_INGOT
  1064. Exp: EXP_BOTTLE
  1065. Desc: WOOL:13
  1066. Back: Fence
  1067. Warps:
  1068. # When set to true, warps list will be shown in GUI instead of chat list
  1069. GUI: true
  1070. # Automatically opens GUI when created new warp point
  1071. GUIOnCreation: true
  1072. # Minimal lenght of warp name
  1073. MinLenght: 4
  1074. # Maximal lenght of warp name
  1075. MaxLenght: 16
  1076. # How many warps to show in each page
  1077. perPage: 50
  1078. # Do you want to show creator in warp list
  1079. showCreator: false
  1080. # When set to true, new warps by default will require permission node to use them
  1081. requirePerm: false
  1082. GlobalGui:
  1083. # Defines item type in empty fields in GUI when its needed to be filled up
  1084. EmptyField: STAINED_GLASS_PANE:15
  1085. DynamicViewRange:
  1086. # By setting to true will enable dynamic view range feature. Its still in beta stage and can result in some CPU load increase.
  1087. # Don't enable if you are not using this feature on your server
  1088. Enabled: false
  1089. WorldLimits:
  1090. # By setting to true fly and gamemode limitations per world will be aplied for player on world change if they dont have appropiate permission node
  1091. Enabled: false
  1092. # World list with default game modes
  1093. # If player will have cmi.worldlimit.gamemode.bypass permission node, game mode wont be changed
  1094. # Posible modes: creative, survival, adventure, spectator,
  1095. Gamemode:
  1096. - world:Survival
  1097. # If player will have cmi.worldlimit.fly.bypass permission node, fly mode wont be changed
  1098. Fly:
  1099. - world:False
  1100. # When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
  1101. FlyAboveRoof: true
  1102. # When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
  1103. FlyAboveRoofLimitations:
  1104. - world-256
  1105. - world_the_end-256
  1106. - world_nether-128
  1107. # If player will have cmi.worldlimit.god.bypass permission node, fly mode wont be changed
  1108. GodMode:
  1109. - world:False
  1110. # Prevents particular entity spawn reasons in defined worlds. All posible reasons: NATURAL, JOCKEY, CHUNK_GEN, SPAWNER, EGG, SPAWNER_EGG, LIGHTNING, BUILD_SNOWMAN, BUILD_IRONGOLEM, BUILD_WITHER, VILLAGE_DEFENSE, VILLAGE_INVASION, BREEDING, SLIME_SPLIT, REINFORCEMENTS, NETHER_PORTAL, DISPENSE_EGG, INFECTION, CURED, OCELOT_BABY, SILVERFISH_BLOCK, MOUNT, TRAP, ENDER_PEARL, SHOULDER_ENTITY, DROWNED, CUSTOM, DEFAULT
  1111. SpawnReasons:
  1112. world:
  1113. - None
  1114. world_the_end:
  1115. - None
  1116. world_nether:
  1117. - None
  1118. # Checks and shows on players login if he have been changed hes name over Mojang
  1119. # Looks to be working only with online servers, duhhhh
  1120. CheckForNameChange:
  1121. OnLogin: true
  1122. AmountToShow: 3
  1123. OnInfoShow: true
  1124. # Do you want to perform commands
  1125. PerformCommandsOnNewName: true
  1126. # Command list to be performed in case player logs in with new name
  1127. NameChangeCommands:
  1128. - 'asConsole! cmi broadcast !&2[oldname] logged in with new name: [newname]'
  1129. inv:
  1130. # Do you want to save the player's inventory on his death
  1131. SaveOnDeath: false
  1132. # When set to true, empty inventories (no items in inventory) will not be saved on players death
  1133. IgnoreEmpty: false
  1134. # If set to true then player should have cmi.saveinv permission node for inventory to be saved on death
  1135. RequiresPermission: false
  1136. # How many inventories, we will keep for each player
  1137. SavedInventories: 5
  1138. hunger:
  1139. # Do you want to give more than 20 hunger for players
  1140. overide: true
  1141. heal:
  1142. RemoveNegative:
  1143. # Do you want to remove negative potion effects from player on heal
  1144. use: false
  1145. List:
  1146. - blindness
  1147. - confusion
  1148. - harm
  1149. - hunger
  1150. - poison
  1151. - slow
  1152. - slow_digging
  1153. - weakness
  1154. - wither
  1155. Cuff:
  1156. # When set to false will allow players to talk who is cuffed
  1157. Mute: true
  1158. AllowedCommands:
  1159. - msg
  1160. - r
  1161. - tell
  1162. Dispose:
  1163. # defines how big is dispose ui 1-6
  1164. UILines: 4
  1165. ItemRepair:
  1166. RepairShare:
  1167. # When enabled will prevent players repairing items for others in anvil regular way. They still can use items and repairs normaly for them selfs
  1168. # Can be bypassed with cmi.command.repair.repairshare.bypass
  1169. ProtectNormalRepair: false
  1170. # When enabled will prevent players repairing items for others with CMI command. They still can use items and repairs normaly for them selfs
  1171. ProtectCommandRepair: false
  1172. # Sets durability on item when another picks it up or selects in inventory. Set to 0 or less if you don't want to change durability
  1173. Durability: 1
  1174. # When set to true, player who have cmi.command.repair permission will bypass this protection and can use other user repaired items without any aditional actions
  1175. BypassWithRepairPermission: true
  1176. # When enabled aditional lore line will be added when player can't use that item. This will not be shown for owner of item
  1177. AddLore: true
  1178. # When set to true, interact event will be canceled to prevent item usage
  1179. CancelEvent: true
  1180. # When set to true, player will get message informing about item usage he dint repaired him self
  1181. InformWithMessage: true
  1182. Cooldowns:
  1183. # You can enable any command cooldown to prevent instant usage of it
  1184. # cmi heal:180 means that player can use /cmi heal command only once every 180 seconds
  1185. # if cooldown set to -1 then this command can be performed only one time
  1186. # Administration can bypass limitations with cmi.command.[comandName].cooldownbypass permission node
  1187. # Always use full command name and not its alias
  1188. Enabled: true
  1189. List:
  1190. - cmi heal:180
  1191. - cmi feed:120
  1192. Combat:
  1193. # Defines combat timer to be used in particular features
  1194. Timer: 15
  1195. ShulkerBoxes:
  1196. # When set to true, players will not have option to open shulker boxes while in combat
  1197. # Combat timer can be defined under combat section
  1198. PreventInCombat: true
  1199. WarmUps:
  1200. # You can enable any command warmup to prevent instant command usage
  1201. # tp:5:false means that when player performs /tp command he will need to wait 5 sec
  1202. # false variable is optional and when its set to false player cant move while warmup is counting
  1203. # If you dont want to deny empty warp command but want to deny any extra variable after that, then just add space, in example 'warp :5:false'
  1204. # When setting warmups for CMI commands, use full command name and not allias, in example 'cmi warp:5false'
  1205. # Administration can bypass limitations with cmi.command.[comandName].warmupbypass permission node
  1206. # ATTENTION! cmi home command is being handled in special way and to prevent double warmup, add space, example: - cmi home :5:false
  1207. # Experimental: add GlyphHead to the warmup to show particle effect while command is on warmup period. Like
  1208. # - cmi warp :3:false:GlyphHead
  1209. Enabled: true
  1210. InformOnNoMove: true
  1211. List:
  1212. - cmi tp :5:false
  1213. - cmi back:3:true
  1214. - cmi warp :3:false
  1215. - cmi home :3:false
  1216. - cmi dback :30:true
  1217. Jail:
  1218. # Defines in milliseconds how often to check if player leaves jail area
  1219. # Bigger numbers can help slightly lower server load
  1220. CheckInterval: 500
  1221. # Defines default jail time when time is not povided with command
  1222. DefaultTime: 300
  1223. # Chat range in blocks while player is in jail
  1224. # Set to 0 to allow talking
  1225. # set to -1 to prevent talking in general while jailed
  1226. ChatRange: 20
  1227. WhiteListedCmds:
  1228. - cmi msg
  1229. - cmi reply
  1230. scan:
  1231. # Tps cap from which to start adjusting scan speed
  1232. SoftCap: 19.0
  1233. # Staring speed when scanning. Range from 1 to 30
  1234. DefaultSpeed: 15
  1235. # When this set to true, when using scan feature and not providing range, whole map will be scanned
  1236. GlobalRangeByDefault: false
  1237. # Range in chunks. 2 is 25 chunks, 1 is 9 and 0 is only chunk you are standing in
  1238. DefaultRange: 2
  1239. # When this set to true, all found items in containers will be removed automatically durring scan. Ex: /scan id 7 purge
  1240. EnablePurge: false
  1241. search:
  1242. # When this set to true, all found items in inventories will be deleted durring search. Ex: /cmi search id 7 purge
  1243. EnablePurge: false
  1244. lfix:
  1245. # Tps cap from which to start adjusting light fix speed
  1246. SoftCap: 19.0
  1247. # Staring speed when fixing light. Range from 1 to 100
  1248. DefaultSpeed: 15
  1249. # Removeuser command will use same configurations when removing player data files or moving them to new place
  1250. purge:
  1251. # Cleans files on server startup
  1252. CleanOnStart: false
  1253. # How long player should be offline for his data to be moved
  1254. OfflineDays: 90
  1255. PlayerData:
  1256. # Do you want to enable player data file cleaning
  1257. Enabled: true
  1258. # Source folder to take files from
  1259. SourceFolder: world/playerdata
  1260. # When this is false, data files will be moved to backup folder. When its true files will be deleted
  1261. DeleteFiles: false
  1262. # Target folder to put files into if DeleteFiles set to false
  1263. DestinationFolder: world/playerdata_backup
  1264. PlayerStats:
  1265. # Do you want to enable player stats file cleaning
  1266. Enabled: true
  1267. # Source folder to take files from
  1268. SourceFolder: world/stats
  1269. # When this is false, data files will be moved to backup folder. When its true files will be deleted
  1270. DeleteFiles: false
  1271. # Target folder to put files into if DeleteFiles set to false
  1272. DestinationFolder: world/stats_backup
  1273. PlayerAdvancements:
  1274. # Do you want to enable player Advancements file cleaning
  1275. Enabled: true
  1276. # Source folder to take files from
  1277. SourceFolder: world/Advancements
  1278. # When this is false, data files will be moved to backup folder. When its true files will be deleted
  1279. DeleteFiles: false
  1280. # Target folder to put files into if DeleteFiles set to false
  1281. DestinationFolder: world/Advancements_backup
  1282. Essentials:
  1283. # Do you want to enable essentials playerdata file cleaning
  1284. Enabled: false
  1285. # Source folder to take files from
  1286. SourceFolder: plugins/Essentials/userdata
  1287. # When this is false, data files will be moved to backup folder. When its true files will be deleted
  1288. DeleteFiles: false
  1289. # Target folder to put files into if DeleteFiles set to false
  1290. DestinationFolder: plugins/Essentials/userdata_backup
  1291. LWC:
  1292. # Do you want to enable lwc protection cleaning
  1293. Enabled: false
  1294. Selection:
  1295. # Tool id to use for selection actions
  1296. Tool: wooden_shovel
  1297. Time:
  1298. # Defines preset time
  1299. Day: '12:00'
  1300. Night: '24:00'
  1301. Morning: 06:00
  1302. Dusk: '18:00'
  1303. AutoTime:
  1304. # Time in seconds time in game will be adjusted to match real
  1305. # Keep it at arround one minute
  1306. Interval: 60
  1307. # Enables by default smooth sun transition to new time
  1308. # You can always override this setting with -smooth variable in time command
  1309. Smooth: true
  1310. # Speed of smooth transition
  1311. # 100 will mean that sun moves 100 times faster than usual until it reaches target time
  1312. SmoothSpeed: 100
  1313. # Worlds effected by autotime adjustment
  1314. Worlds:
  1315. - ''
  1316. Alias:
  1317. # When set to true, commands like /heal will not longer be accesible with tabcomplete for players without permision to use /cmi heal command
  1318. ClearBaseCommands: false
  1319. RandomTeleportation:
  1320. Worlds:
  1321. # World name to use this feature. Add annother one with appropriate name to enable random teleportation
  1322. world_the_end:
  1323. Enabled: true
  1324. # Max coordinate to teleport, setting to 1000, player can be teleported between -1000 and 1000 coordinates
  1325. MaxRange: 5000
  1326. # If maxcord set to 1000 and mincord to 500, then player can be teleported between -1000 to -500 and 1000 to 500 coordinates
  1327. MinRange: 500
  1328. CenterX: 0
  1329. CenterZ: 0
  1330. Circle: false
  1331. world:
  1332. Enabled: true
  1333. MaxRange: 1000
  1334. MinRange: 500
  1335. CenterX: 0
  1336. CenterZ: 0
  1337. Circle: false
  1338. world_nether:
  1339. Enabled: true
  1340. MaxRange: 1000
  1341. MinRange: 500
  1342. CenterX: 0
  1343. CenterZ: 0
  1344. Circle: false
  1345. resource:
  1346. Enabled: true
  1347. MaxRange: 1000
  1348. MinRange: 500
  1349. CenterX: 0
  1350. CenterZ: 0
  1351. Circle: false
  1352. Resourceee:
  1353. Enabled: true
  1354. MaxRange: 1000
  1355. MinRange: 500
  1356. CenterX: 0
  1357. CenterZ: 0
  1358. Circle: false
  1359. # How long force player to wait before using command again.
  1360. Cooldown: 5
  1361. # How many times to try find correct location for teleportation.
  1362. # Keep it at low number, as player always can try again after delay
  1363. MaxTries: 20
  1364. # List of biomes to exclude from random teleportation
  1365. ExcludedBiomes:
  1366. - Ocean
  1367. - Deep ocean
  1368. Enchanting:
  1369. enchantLimits:
  1370. # By disabling this, no limitation to enchanting will be applied
  1371. Enabled: true
  1372. MaxLevel:
  1373. protection_fire: 4
  1374. damage_all: 5
  1375. arrow_fire: 1
  1376. water_worker: 1
  1377. arrow_knockback: 2
  1378. loyalty: 3
  1379. depth_strider: 3
  1380. vanishing_curse: 1
  1381. durability: 3
  1382. knockback: 2
  1383. luck: 3
  1384. binding_curse: 1
  1385. loot_bonus_blocks: 3
  1386. protection_environmental: 4
  1387. dig_speed: 5
  1388. mending: 1
  1389. frost_walker: 2
  1390. lure: 3
  1391. loot_bonus_mobs: 3
  1392. protection_explosions: 4
  1393. damage_undead: 5
  1394. fire_aspect: 2
  1395. channeling: 1
  1396. sweeping_edge: 3
  1397. thorns: 3
  1398. damage_arthropods: 5
  1399. oxygen: 3
  1400. riptide: 3
  1401. silk_touch: 1
  1402. protection_projectile: 4
  1403. impaling: 5
  1404. protection_fall: 4
  1405. arrow_damage: 5
  1406. arrow_infinite: 1
  1407. BungeeCord:
  1408. # List of information about BungeeCord servers to be used when getting information like max players, current player count and motd
  1409. # Information should match with what you have in bungeeCorc config file under servers section
  1410. ServerList:
  1411. - server1-127.0.0.1:25565
  1412. - server2-127.0.0.2:25566
  1413. # If you want to disable particular sound entirely, set it to ""
  1414. Sounds:
  1415. Enabled: true
  1416. WarpGuiOpen: entity_bat_takeoff:0.5:1
  1417. TeleportHome: block_beacon_activate:2:1
  1418. TeleportWarp: entity_enderman_teleport:0.5:1
  1419. TeleportFail: entity_villager_no:2:1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement