Skip to content
Builds
No builds

Changes

#328 (Jun 2, 2024, 7:08:57 AM)

  1. add missing enchantment rename — Brokkonaut / detail

#327 (Jun 1, 2024, 12:46:25 PM)

  1. fix NPE — jonas.becker / detail

#326 (May 31, 2024, 11:48:14 PM)

  1. Component stuff — tobiasmuellner / detail

#325 (May 26, 2024, 8:37:46 PM)

  1. add 1.20.6 mobs — tobiasmuellner / detail
  2. add WolfArmor as dyeable Item — tobiasmuellner / detail

#324 (May 15, 2024, 5:33:27 AM)

  1. filter head profile names — Brokkonaut / detail

#323 (May 14, 2024, 10:00:36 AM)

  1. add hidetooltip to itembuilder — tobiasmuellner / detail

#322 (May 13, 2024, 4:27:00 PM)

  1. fix inventoryclose — tobiasmuellner / detail

#321 (May 13, 2024, 9:23:09 AM)

  1. inventory gui api — tobiasmuellner / detail

#320 (May 12, 2024, 8:24:07 AM)

  1. initial work to make globalclient and playeruuidcache optional — Brokkonaut / detail

#319 (May 12, 2024, 8:10:22 AM)

  1. ItemStack.prepareForSerialization and .restoreAfterDeserialization — Brokkonaut / detail

#317 (May 6, 2024, 11:51:38 PM)

  1. simplified isSimilar — Brokkonaut / detail

#316 (May 6, 2024, 9:04:27 AM)

  1. add missing updated particle name — Brokkonaut / detail
  2. DataUpdater: Update shulker box contents too — Brokkonaut / detail
  3. limit head owner name length — Brokkonaut / detail
  4. 1.20.6 — Brokkonaut / detail

#315 (Apr 26, 2024, 6:34:02 AM)

  1. Modifications to DataUpdater — Brokkonaut / detail

#314 (Apr 26, 2024, 6:09:27 AM)

  1. DataUpdater — Brokkonaut / detail

#313 (Apr 20, 2024, 6:21:52 PM)

  1. EscapedConverter should not produce reset "colors" — Brokkonaut / detail

#312 (Apr 20, 2024, 3:07:37 PM)

  1. improve sendMessage — jonas.becker / detail

#311 (Mar 12, 2024, 7:48:49 PM)

  1. add new method to create potions — Brokkonaut / detail

#310 (Feb 1, 2024, 6:58:24 AM)

  1. add missing methods — Brokkonaut / detail

#309 (Dec 27, 2023, 6:13:12 PM)

  1. chat messages don't need to be delayed when in reconfiguration phase — jonas.becker / detail

#308 (Dec 19, 2023, 4:29:40 AM)

  1. fallback to old grass id — Brokkonaut / detail

#307 (Dec 19, 2023, 12:38:00 AM)

  1. 1.20.4 — Brokkonaut / detail

#306 (Dec 18, 2023, 6:51:15 PM)

  1. make PlayerReconfigurationPhaseHelper constructor package scoped — jonas.becker / detail

#305 (Dec 18, 2023, 6:47:20 PM)

  1. catch exceptions thrown by delayed actions for players in — jonas.becker / detail

#304 (Dec 13, 2023, 9:34:37 AM)

  1. add startsWithIgnoreCase with start index — Brokkonaut / detail

#303 (Nov 30, 2023, 10:49:46 PM)

  1. fix reading varint/varlong — Brokkonaut / detail

#302 (Nov 30, 2023, 10:40:01 PM)

  1. add util to delay actions during configuration phase — jonas.becker / detail
  2. guarnatee no actions are run on offline players — jonas.becker / detail
  3. remove delayed actions if player login is disallowed in — jonas.becker / detail
  4. add MinecraftDataInputStream — Brokkonaut / detail

#301 (Sep 27, 2023, 5:12:59 AM)

  1. do not return null in onTabComplete — Brokkonaut / detail

#300 (Sep 26, 2023, 8:27:03 AM)

  1. add mariadb connector and do not try to load mysql drivers (not needed) — Brokkonaut / detail

#299 (Sep 26, 2023, 8:26:38 AM)

  1. 1.20.2: profile name may not be null — Brokkonaut / detail

#298 (Sep 16, 2023, 4:04:09 AM)

  1. add parseColors, revertColors — Brokkonaut / detail

#297 (Sep 15, 2023, 4:03:37 AM)

  1. move from forge — Brokkonaut / detail

#296 (Aug 16, 2023, 5:07:10 PM)

  1. add StringUtilCore#findMatchingBrace — j_beck64 / detail

#295 (Aug 6, 2023, 12:34:48 PM)

  1. Add countActivePlayers. — jonas.becker / detail

#294 (Jun 12, 2023, 4:02:15 AM)

  1. improve method signature — Brokkonaut / detail

#293 (Jun 11, 2023, 4:20:24 AM)

  1. add 1.20 plants — Brokkonaut / detail

#292 (Jun 11, 2023, 4:11:19 AM)

  1. Add SignUtils.isFacingSignFront — Brokkonaut / detail

#291 (Jun 6, 2023, 7:41:37 PM)

  1. Bring deserializeComponent closer to minecraft behaviour. — jonas.becker / detail

#290 (Jun 3, 2023, 5:48:22 AM)

  1. improve surrogate filtering and add filterControlCharacters — Brokkonaut / detail

#289 (May 31, 2023, 7:26:47 AM)

  1. Ich bin ent-(Enum)-Set-zt — Brokkonaut / detail

#288 (May 31, 2023, 4:15:07 AM)

  1. Make EventListener final to avoid accidential extension — Brokkonaut / detail

#287 (May 29, 2023, 3:47:15 PM)

  1. Add KeyedUtil. — jonas.becker / detail

#286 (May 29, 2023, 3:05:59 PM)

  1. Add KeyedUtil. — jonas.becker / detail

#285 (May 25, 2023, 8:01:23 AM)

  1. refactor image utils — Brokkonaut / detail

#284 (May 7, 2023, 6:04:03 AM)

  1. Fix revertColors if the string ends with a COLOR_CHAR — Brokkonaut / detail

#283 (Apr 24, 2023, 5:31:10 AM)

  1. add candle cake to itemgroups — Brokkonaut / detail

#282 (Apr 24, 2023, 5:30:54 AM)

  1. add map dithering — Brokkonaut / detail

#281 (Apr 9, 2023, 2:56:31 PM)

  1. Add formatting method for NamespacedKeys. — jonas.becker / detail

#280 (Mar 20, 2023, 4:11:08 AM)

  1. Add method filterIncompleteSurrogatePairs — Brokkonaut / detail

#279 (Mar 20, 2023, 4:10:53 AM)

  1. 1.19.4 — Brokkonaut / detail

#278 (Jan 24, 2023, 9:47:28 AM)

  1. nbt — Brokkonaut / detail

#277 (Jan 21, 2023, 11:14:09 PM)

  1. add constant condition — jonas.becker / detail
  2. add StringUtil#containsWord — jonas.becker / detail

#276 (Jan 20, 2023, 3:31:06 AM)

  1. Add writeText with a single BaseComponent — Brokkonaut / detail

#275 (Jan 20, 2023, 3:22:21 AM)

  1. remove unused import — Brokkonaut / detail

#274 (Jan 20, 2023, 3:21:21 AM)

  1. Add writeText to MinecraftDataOutputStream — Brokkonaut / detail

#273 (Jan 20, 2023, 3:18:01 AM)

  1. Add writeText to MinecraftDataOutputStream — Brokkonaut / detail

#272 (Jan 18, 2023, 5:00:33 AM)

  1. Add EntityAccessCheckEvent and move GetMinimapWorldNameEvent — Brokkonaut / detail

#271 (Jan 16, 2023, 7:21:46 PM)

  1. Add PartialRunnable. — jonas.becker / detail

#270 (Jan 14, 2023, 5:50:31 AM)

  1. do not throw when a player is not online and called async — Brokkonaut / detail

#269 (Jan 12, 2023, 3:51:08 AM)

  1. add MinecraftDataOutputStream — Brokkonaut / detail

#268 (Dec 23, 2022, 7:55:24 AM)

  1. fix offline player — Brokkonaut / detail

#267 (Dec 23, 2022, 7:53:04 AM)

  1. 1.19.3 — Brokkonaut / detail

#266 (Dec 23, 2022, 4:22:04 AM)

  1. Add api to get the hostname of the player — Brokkonaut / detail

#265 (Dec 1, 2022, 12:50:52 AM)

  1. use fromLegacyText for strings — Brokkonaut / detail

#264 (Nov 30, 2022, 11:10:12 PM)

  1. use fromLegacyText for pluginPrefix — Brokkonaut / detail

#263 (Nov 30, 2022, 11:03:57 PM)

  1. spigot compatibility for sending chat messages — Brokkonaut / detail

#262 (Nov 28, 2022, 6:46:34 PM)

  1. Allow components in sendMessage. — jonas.becker / detail

#261 (Nov 4, 2022, 7:46:16 PM)

  1. commands registered by CommandUtil are now DynamicPluginCommand — Brokkonaut / detail

#260 (Nov 1, 2022, 9:14:35 AM)

  1. improve exception precision in string serialization — jonas.becker / detail

#259 (Oct 25, 2022, 5:55:17 AM)

  1. fix PotionEffects.getMaxAmplifier — Brokkonaut / detail

#258 (Oct 24, 2022, 10:12:17 PM)

  1. add StringUtil#revertEscaped — jonas.becker / detail

#257 (Oct 23, 2022, 2:01:39 PM)

  1. Add missing PotionEffectTypes. — jonas.becker / detail

#256 (Sep 20, 2022, 7:13:20 AM)

  1. loadbefore Multiverse — Brokkonaut / detail

#255 (Sep 20, 2022, 7:05:40 AM)

  1. Register EmptyChunkGenerator — Brokkonaut / detail

#254 (Sep 20, 2022, 6:18:50 AM)

  1. Set lastSeen for CachedOfflinePlayer — Brokkonaut / detail

#253 (Aug 27, 2022, 8:39:18 AM)

  1. More Rainbow Heads — tobiasmuellner / detail

#252 (Aug 27, 2022, 5:47:53 AM)

  1. Add Redstone Number and more Rainbow Heads — tobiasmuellner / detail

#251 (Aug 27, 2022, 5:26:33 AM)

  1. add ItemStacks.lore() — Brokkonaut / detail

#250 (Aug 22, 2022, 8:38:30 AM)

  1. more heads — Brokkonaut / detail

#249 (Aug 22, 2022, 8:19:25 AM)

  1. fix double custom head — Brokkonaut / detail

#248 (Aug 22, 2022, 7:53:10 AM)

  1. add some custom heads — Brokkonaut / detail

#247 (Jul 7, 2022, 3:12:07 AM)

  1. fix warning — Brokkonaut / detail

#246 (Jul 7, 2022, 3:10:57 AM)

  1. add some new custom heads and improve api — Brokkonaut / detail

#245 (Jun 25, 2022, 10:08:53 PM)

  1. Improve splitAtPipe. — jonas.becker / detail

#244 (Jun 25, 2022, 6:54:42 AM)

  1. generics :D — Brokkonaut / detail

#243 (Jun 25, 2022, 6:49:27 AM)

  1. add missing entry to itemgroups — Brokkonaut / detail
  2. add some methods to ComponentUtil — Brokkonaut / detail

#242 (Jun 21, 2022, 4:16:05 AM)

  1. Add methods to simplify version checks — Brokkonaut / detail

#241 (Jun 17, 2022, 6:45:24 AM)

  1. add ItemGroup DyeableItems — tobiasmuellner / detail

#240 (Jun 16, 2022, 5:45:27 AM)

  1. Add GetMinimapWorldNameEvent for use by CubesideEssentials — Brokkonaut / detail

#239 (Jun 16, 2022, 5:35:42 AM)

  1. Allow setting a permission when registering commands in CommandUtil — Brokkonaut / detail

#238 (Jun 10, 2022, 2:24:22 AM)

  1. Update for 1.19 — Brokkonaut / detail

#237 (Jun 10, 2022, 2:15:46 AM)

  1. java 17 — Brokkonaut / detail

#236 (Jun 10, 2022, 2:13:26 AM)

  1. Update pom for minecraft 1.19 — Brokkonaut / detail

#235 (May 29, 2022, 11:46:38 AM)

  1. Add InventoryInputManager. — jonas.becker / detail

#234 (May 21, 2022, 6:22:01 AM)

  1. add misshing method to CachedOfflinePlayer — Brokkonaut / detail

#233 (Mar 22, 2022, 12:58:24 AM)

  1. fix relocation — Brokkonaut / detail

#232 (Mar 22, 2022, 12:52:59 AM)

  1. fix reloacation — Brokkonaut / detail

#231 (Mar 9, 2022, 4:50:49 AM)

  1. Add Support for 1.16 and 1.17 — tobiasmuellner / detail
  2. Revert "Add Support for 1.16 and 1.17" — tobiasmuellner / detail
  3. Add Support for 1.16 and 1.17 — tobiasmuellner / detail
  4. Change logging to Info — tobiasmuellner / detail

#230 (Jan 29, 2022, 2:06:49 PM)

  1. Add PlayerUUIDCache dependency and StringUtil for OfflinePlayer. — jonas.becker / detail

#229 (Jan 28, 2022, 8:16:38 PM)

  1. Fix textbug. — jonas.becker / detail

#228 (Jan 16, 2022, 1:30:10 PM)

  1. Add legacy serialization aliases for SerializablePair/Triple. — jonas.becker / detail

#227 (Jan 15, 2022, 11:15:29 PM)

  1. Move SerializablePair/Triple. — jonas.becker / detail

#226 (Jan 14, 2022, 10:36:13 PM)

  1. Add RecordSerialization. — jonas.becker / detail

#225 (Jan 14, 2022, 10:35:23 PM)

  1. Update to Java 16. — jonas.becker / detail

#224 (Jan 7, 2022, 11:50:47 PM)

  1. Add subproject CubesideUtilsCoreBungeecordChat — Brokkonaut / detail
  2. Move HastebinUtil to Core — Brokkonaut / detail
  3. pom pom — Brokkonaut / detail
  4. Add license — Brokkonaut / detail

#223 (Jan 4, 2022, 3:19:27 PM)

  1. Allow Pair/Triple#setFirst/Second/Third to set a different type. — jonas.becker / detail

#222 (Jan 4, 2022, 3:14:12 PM)

  1. Add copy-constructors to SerializablePair and SerializableTriple. — jonas.becker / detail

#221 (Dec 7, 2021, 5:43:24 AM)

  1. Update EmptyChunkGenerator — Brokkonaut / detail

#220 (Nov 29, 2021, 7:28:58 PM)

  1. Revert change that causes MalformedJsonException. — jonas.becker / detail

#219 (Nov 27, 2021, 5:53:00 PM)

  1. Remove debug output. — jonas.becker / detail

#218 (Nov 27, 2021, 5:51:00 PM)

  1. Small improvements for toNiceString. — jonas.becker / detail

#217 (Nov 25, 2021, 8:47:13 PM)

  1. Add toNiceString for amounts-map. — jonas.becker / detail

#216 (Nov 25, 2021, 5:24:07 PM)

  1. Fix similarity for shulker boxes. — jonas.becker / detail

#215 (Nov 22, 2021, 9:24:43 PM)

  1. Add some ItemStack utils. — jonas.becker / detail

#214 (Nov 16, 2021, 12:05:03 AM)

  1. only copy unread arguments in ArgsParser.toArray() — Brokkonaut / detail

#211 (Nov 3, 2021, 11:07:44 PM)

  1. Add PartialConsumer. — jonas.becker / detail

#210 (Nov 3, 2021, 10:44:39 PM)

  1. allow multiple driver classes for the SQLConnection — Brokkonaut / detail

#209 (Nov 2, 2021, 11:54:38 PM)

  1. Der ArgsParser hat nun eine toArray Methode, diese ist im endeffekt "nur" ein Getter für die Argumente. Da diese aber nochmal geklont werden fand ich toArray passender :) — maik / detail

#208 (Oct 3, 2021, 1:31:09 AM)

  1. add left and right quartz arrow head to CustomHeads — mattism04 / detail

#207 (Sep 30, 2021, 12:36:45 PM)

  1. Fix Sapling ItemGroup — MOTTImotti2002 / detail

#206 (Jul 17, 2021, 2:36:40 AM)

  1. add spore blossom and hanging roots to plants — Brokkonaut / detail

#205 (Jul 13, 2021, 8:31:10 PM)

  1. set afk threshold to 10 minutes — Brokkonaut / detail

#204 (Jul 7, 2021, 3:02:25 AM)

  1. add candles to item groups — Brokkonaut / detail

#203 (Jun 29, 2021, 5:39:56 AM)

  1. Use new mysql driver — Brokkonaut / detail

#201 (Jun 29, 2021, 5:38:21 AM)

  1. Fix paper dependency in pom — Brokkonaut / detail

#199 (Jun 16, 2021, 12:44:21 AM)

  1. Update to 1.17, add new materials to ItemGroups — Brokkonaut / detail

#198 (Jun 8, 2021, 9:38:22 PM)

  1. Improve ItemBuilder — tobiasmuellner / detail

#197 (May 23, 2021, 7:25:36 AM)

  1. there are no command blocks in bungee — Brokkonaut / detail

#196 (May 23, 2021, 7:09:21 AM)

  1. Make plugin for bungee. — jonas.becker / detail
  2. Add interfaces. — jonas.becker / detail
  3. Shade core into bungee. — jonas.becker / detail
  4. Create PlayerDataCache. — jonas.becker / detail
  5. Make PlayerDataImpl#checkRank more robust. — jonas.becker / detail
  6. Workaround for unexpected bungee behaviour... — jonas.becker / detail
  7. Revert "Workaround for unexpected bungee behaviour..." — jonas.becker / detail
  8. CommandRouter for Bungee — Brokkonaut / detail

#195 (Apr 15, 2021, 6:42:17 PM)

  1. Use ResultSet.next() instead of .first() where possible — Brokkonaut / detail

#194 (Apr 15, 2021, 6:33:07 PM)

  1. Add SQLConnection.getOrCreateStatement option to set a result set type — Brokkonaut / detail

#193 (Mar 15, 2021, 1:05:18 AM)

  1. Add sanity check for parseTimespan. — jonas.becker / detail

#192 (Mar 12, 2021, 1:34:54 PM)

  1. add ItemBuilder — thomas.voelkl / detail

#191 (Feb 24, 2021, 1:23:19 AM)

  1. getSpawnEggForEntity — Brokkonaut / detail

#190 (Feb 23, 2021, 10:20:44 PM)

  1. Fix style of constant. — jonas.becker / detail
  2. Allow sending component messages to all players fullfilling conditions. — jonas.becker / detail
  3. Remove unnecessary parameter for sendMessage methods in ChatUtil. — jonas.becker / detail

#189 (Feb 22, 2021, 11:33:11 PM)

  1. Add constant for PlayerOptionsCommand. — jonas.becker / detail
  2. Fix CASE_AND_COLORS_IGNORING_HASHER. — jonas.becker / detail
  3. Begin implementing serializeComponent. — j_beck64 / detail
  4. Get rid of fall-through warning. — jonas.becker / detail
  5. Implement missing component types in serializeComponent. — jonas.becker / detail
  6. Add deserializeComponent as alias for convertEscaped. — jonas.becker / detail
  7. Add FontUtil — Brokkonaut / detail
  8. Remove unused config.yml and plugin.yml from core — Brokkonaut / detail
  9. Add fall-through comment. — jonas.becker / detail
  10. Add FontUtil.fitsSingleBookPage(BaseComponent...) — Brokkonaut / detail
  11. Make fitsSingleBookPage(BaseComponent... text) static. — jonas.becker / detail
  12. Handle fonts in ComponentUtil. — jonas.becker / detail
  13. Allow creating CommandRouter without a PluginCommand — Brokkonaut / detail
  14. Add CommandUtil.registerCommand variants with a CommandRouter — Brokkonaut / detail
  15. Implement AbortPageSendException to signal to sendMessagesPaged that the — jonas.becker / detail
  16. Add ItemStacks#isEmpty(ItemStack). — jonas.becker / detail

#187 (Oct 18, 2020, 10:06:20 PM)

  1. Begin transforming utils into a plugin. — j_beck64 / detail
  2. wip — jonas.becker / detail
  3. PlayerCache — j_beck64 / detail
  4. Working on PlayerData, OnlinePlayerData and afk detection. — jonas.becker / detail
  5. Probably finish AFK-detection and basic database infrastructure. — jonas.becker / detail
  6. Move firstJoin, lastJoin and lastSeen from CubesideSecurity to Utils. — jonas.becker / detail
  7. Implememt handlePlayerDataChanged. — jonas.becker / detail
  8. Add StringSerialization and GlobalDataHelper. — jonas.becker / detail
  9. Add IteratorUtil. — jonas.becker / detail
  10. Implement rank logic. — jonas.becker / detail
  11. Add convinience method PlayerData#getRankPrefix. — jonas.becker / detail
  12. Add plugin.yml and details to pom.xml. — jonas.becker / detail
  13. Trigger-happy commits cause more commits... — jonas.becker / detail
  14. Add Brokkonaut repository. — jonas.becker / detail
  15. Add events for afk-changes, add continiues afk-checks. — jonas.becker / detail
  16. Add temporary method for conversion. — jonas.becker / detail
  17. Change version. — jonas.becker / detail
  18. Fix SQLConnection -> MySQLConnection. — jonas.becker / detail
  19. Fix SQL syntax. — jonas.becker / detail
  20. Remove stupid foreign key. — jonas.becker / detail
  21. Add missing closing parathesis. — jonas.becker / detail
  22. Initialize queries after table names. — jonas.becker / detail
  23. Add default config. — jonas.becker / detail
  24. Fix NullPointer. — jonas.becker / detail
  25. Fix sql syntax. — jonas.becker / detail
  26. Fix NullPointer. — jonas.becker / detail
  27. Fix sql syntax. — jonas.becker / detail
  28. Fix some bugs. — jonas.becker / detail
  29. Fix missing registration of GlobalLocationWrapper for serialization. — jonas.becker / detail
  30. Fix stupid bug. — jonas.becker / detail
  31. Fix Nullpointer. — jonas.becker / detail
  32. Fix Nullpointer. — jonas.becker / detail
  33. Rename method. — jonas.becker / detail
  34. Fix bug. — jonas.becker / detail
  35. Log exceptions. — jonas.becker / detail
  36. Fix afk-bug. — jonas.becker / detail
  37. Fix NullPointer. — jonas.becker / detail
  38. Fix StackOverFlow. — jonas.becker / detail
  39. Create EventListener. — jonas.becker / detail
  40. Register AfkManager as EventListener. — jonas.becker / detail
  41. Improve afk detection. — jonas.becker / detail
  42. Add MC_INDENT string. — jonas.becker / detail
  43. Implement StringUtil#mcIndent. — jonas.becker / detail
  44. Rebuild GlobalDataHelper. — jonas.becker / detail
  45. Add PlayerPropertiesAPI to GlobalDataHelper, add name as  parameter. — jonas.becker / detail
  46. Improve AFK management. — jonas.becker / detail
  47. Light rework of GlobalDataHelper. — jonas.becker / detail
  48. Implement worldDisplayNames. — jonas.becker / detail
  49. Remove unnecessary permission. — jonas.becker / detail
  50. Fix bug with event execution order. — jonas.becker / detail
  51. Add checks for requiresPlayer and allowsCommandBlock. — jonas.becker / detail
  52. Add util for enchantments. — jonas.becker / detail
  53. Add util to send messages to all players with a given permission. — jonas.becker / detail
  54. Add StringUtil#matchEntityType. — jonas.becker / detail
  55. new method in ConnectionAPI — Brokkonaut / detail
  56. Adjust to new restriction options in GlobalConnectionClient. — jonas.becker / detail
  57. Add SQLUtil. — jonas.becker / detail
  58. Small changes to sendMessagesPaged. — jonas.becker / detail
  59. Fix SQLUtil#escapeLike, add utility to ChatUtil#sendMessagesPaged. — jonas.becker / detail
  60. Small changes to sendMessagesPaged. — jonas.becker / detail
  61. New convienience methods with default parameters for formatDate. — jonas.becker / detail
  62. Remove TODOs. — jonas.becker / detail
  63. Use GlobalPlayerJoinedEvent for first/last join for more accuracy. — jonas.becker / detail
  64. Add general data storage. — jonas.becker / detail
  65. Auto-manage synchronization of general data. — jonas.becker / detail
  66. Fix comment — j_beck64 / detail
  67. Add roundTimespan and roundDate. — jonas.becker / detail
  68. Move roundTimespan/roundDate to ChronoUtil. — jonas.becker / detail
  69. Implement CachedSendableList to allow use of sendMessagesPaged with lazy — jonas.becker / detail
  70. Implement Supplier, Function and BiFunction alternatives that can throw — jonas.becker / detail
  71. Fix bugs. — jonas.becker / detail
  72. Make checkRank public for OnlinePlayerData. — jonas.becker / detail
  73. Handle SQLException while querying PlayerData. — jonas.becker / detail
  74. edit queries to avoid MySQL reserved word "rank" — thomas.voelkl / detail
  75. Allow sending global data to restricted servers. — jonas.becker / detail
  76. Add formatTimespanClassic. — jonas.becker / detail
  77. Add commands for rank information. — jonas.becker / detail
  78. Implement triple. — jonas.becker / detail
  79. Show priority in rank list. — jonas.becker / detail
  80. Fix setting local afk status. — jonas.becker / detail
  81. Update build plugins — Brokkonaut / detail
  82. Split. — jonas.becker / detail
  83. Change version to split instead of plugin. — jonas.becker / detail
  84. Add .gitkeep to source folders to make eclipse happy. — jonas.becker / detail
  85. Allow toRomanNumber to deal with non-positive arguments. — jonas.becker / detail
  86. Split plugin core and bukkit part. — jonas.becker / detail
  87. Make nameing and visibility consistent. — jonas.becker / detail
  88. Rename UtilsPluginApi -> UtilsApi. — jonas.becker / detail
  89. Rename UtilsBukkitApi -> UtilsApiBukkit. — jonas.becker / detail
  90. Add ChatUtilBukkit#sendMessage. — jonas.becker / detail
  91. Register GlobalLocationWrapper for serialization. — jonas.becker / detail
  92. Add ymls. — jonas.becker / detail
  93. Shade CubesideUtilsCore dependency. — jonas.becker / detail
  94. Fix stupid NPE. — jonas.becker / detail
  95. Fix StackOverFlow when sending message to all online players. — jonas.becker / detail
  96. Fix potential bug with restricted servers. — jonas.becker / detail
  97. Add util for random alpha-numerical String. — jonas.becker / detail
  98. Add SimpleCacheMap. — jonas.becker / detail
  99. Implement password management utils. — jonas.becker / detail
  100. Fix RandomUtil.generateRandomAlphaNumericalString — Brokkonaut / detail
  101. Make password hashing unsafer — Brokkonaut / detail
  102. Fix missing parameters in SQL query. — jonas.becker / detail
  103. Java wants key-length in bits, sql in bytes. — jonas.becker / detail
  104. Remove automatic indention if pluginTag is empty. — jonas.becker / detail
  105. Add item group for skulls and heads. — jonas.becker / detail
  106. Also show usage of SubCommand if subordinate SubCommands are present. — jonas.becker / detail
  107. Fix possible NPE. — jonas.becker / detail
  108. Add ChatUtilBukkit.toRGB(ChatColor) — Brokkonaut / detail
  109. Fix typo. — jonas.becker / detail
  110. Save player name in player data table to allow partial name queries. — jonas.becker / detail
  111. itemgroup container — Brokkonaut / detail
  112. Fix DB errors. — jonas.becker / detail
  113. Fix ChangeRankInformationCommand, move commands to new package. — jonas.becker / detail
  114. Fix NPE with events called after PlayerQuitEvent. — jonas.becker / detail
  115. Fix bug not setting ranks correctly when using a permission system. — jonas.becker / detail
  116. Fix NPE because of checking rank to early. — jonas.becker / detail
  117. Fix server-crashing performance issue. — jonas.becker / detail
  118. Remove unnecessary special case. — jonas.becker / detail
  119. Fix potential issue in bungee chat utils. — jonas.becker / detail
  120. Change obsolete mc indention. — jonas.becker / detail
  121. Add PlayerData#getRankPriority. — jonas.becker / detail
  122. Add getters to Pair/Triple for ::-notation. — jonas.becker / detail
  123. Replace mcIndent with indent, keeping the former as deprecated. — jonas.becker / detail
  124. Correct comment. — jonas.becker / detail
  125. Allow PlayerData to store custom data. — jonas.becker / detail
  126. Implement condition system. — jonas.becker / detail
  127. Remove methods associated with CubesideSecurity conversion. — jonas.becker / detail
  128. Add sendMessage(playerId, ...). — jonas.becker / detail
  129. Remove non-API-methods from interface. — jonas.becker / detail
  130. Allow names of paged lists to be BaseComponent[]. — jonas.becker / detail
  131. Fix bug with messages beeing send to sender. — jonas.becker / detail
  132. Move ChatUtil.toRGB to core — Brokkonaut / detail
  133. Refactor events package name. — jonas.becker / detail
  134. Add PlayerOptionsRetrievedEvent. — jonas.becker / detail
  135. Put spaces between options. — jonas.becker / detail
  136. Actually call event... — jonas.becker / detail
  137. Move sendPlayerOptions to plugin api and change formatting. — jonas.becker / detail
  138. add HtmlUtil — Brokkonaut / detail
  139. Add /playeroptions command — Brokkonaut / detail
  140. Remove debug output — Brokkonaut / detail
  141. Add temporary getter for the UUIDs of all known players. — jonas.becker / detail
  142. Add StringUtil#startsWithIgnoreCase. — jonas.becker / detail
  143. Add PlayerPermissionsChangedEvent — Brokkonaut / detail
  144. Add checkRank for non-online PlayerData with an external Permissible. — jonas.becker / detail
  145. Specify implementation instead of interface for implementations. — jonas.becker / detail
  146. Implement several kinds of caches. — jonas.becker / detail
  147. Reload PlayerData if player joined after timeout. — jonas.becker / detail
  148. Change join/login timeout to 5 minutes. — jonas.becker / detail
  149. Add string location utils. — jonas.becker / detail
  150. Make sure serializable pair and triple are registered. — jonas.becker / detail
  151. Fix player options crushing client if target never was an server. — jonas.becker / detail
  152. update ChatColors to 1.16 — thomas.voelkl / detail
  153. Update version to 1.16-SNAPSHOT, update dependencies — Brokkonaut / detail
  154. Fix ChatUtil.toRGB for new rgb colors — Brokkonaut / detail
  155. Some ChatColors might not have a rgb representation (reset/italic/..) — Brokkonaut / detail
  156. Improve StringUtil.parseHexColor — Brokkonaut / detail
  157. Update ItemGroups to 1.16 — Brokkonaut / detail
  158. Adapt breakLines to new chat colors. — jonas.becker / detail
  159. Adapt revertColors to new chat colors. — jonas.becker / detail
  160. Update bungee dependency to 1.16-R0.3-SNAPSHOT — Brokkonaut / detail
  161. The chat hover api has changed — Brokkonaut / detail
  162. A triple has 3 elements — Brokkonaut / detail
  163. Add ComponentUtils and SerializableComponent — Brokkonaut / detail
  164. Begin ComponentUtil#convertEscaped. — jonas.becker / detail
  165. Restructure ComponentUtils#convertEscaped and fix some bugs. — jonas.becker / detail
  166. Delete accidentally pushed test psv-main. — jonas.becker / detail
  167. Refactor ComponentUtils -> ComponentUtil. — jonas.becker / detail
  168. Disallow unknown control sequences. — jonas.becker / detail
  169. Convert translated components. — jonas.becker / detail
  170. Make findMatchingRightBrace non-static. — jonas.becker / detail
  171. Implement entity and item hover events. — jonas.becker / detail
  172. Implement score (not quite working), selector (not quite working) and — jonas.becker / detail
  173. Replace & with § in convertEscapedString. — jonas.becker / detail
  174. Implement insertion in convertEscaped. — jonas.becker / detail
  175. Split ComponentUtil. — jonas.becker / detail
  176. Add some custom heads — Brokkonaut / detail
  177. ItemStacks.amount — Brokkonaut / detail
  178. Netherite swords — Brokkonaut / detail
  179. Use hasteb.in if hastebin.com is not available — Brokkonaut / detail
  180. add cpaste for pasting — Brokkonaut / detail
  181. 1.16.2 / Add PIGLIN_BRUTE_SPAWN_EGG — Brokkonaut / detail
  182. Add stringUtil.stripColors — Brokkonaut / detail
  183. Adapt chat utils for single components instead of arrays. — jonas.becker / detail
  184. Fix formatting. — jonas.becker / detail
  185. Add methods for registering commands (moved from CubesideEssentials) — Brokkonaut / detail
  186. Add methods to register HybridCommands — Brokkonaut / detail
  187. Implement GlobalDataRequestManager. — jonas.becker / detail
  188. Let respondToRequest and handleResponse throw IOExceptions. — jonas.becker / detail
  189. Move exception handling. — jonas.becker / detail
  190. Add sendMsgParts for convenience. — jonas.becker / detail
  191. Timeout requests after 1 minute. — jonas.becker / detail
  192. Revert "Add ChatUtil.toRGB(ChatColor)" — jonas.becker / detail
  193. Revert "Add dependency-reduced-pom.xml to gitignore." — jonas.becker / detail
  194. Revert "Also show usage of SubCommand if subordinate SubCommands are present." — jonas.becker / detail

#186 (Oct 11, 2020, 4:48:09 PM)

  1. Add methods to register HybridCommands — Brokkonaut / detail

#185 (Oct 11, 2020, 4:34:29 PM)

  1. Add methods for registering commands (moved from CubesideEssentials) — Brokkonaut / detail

#184 (Oct 3, 2020, 6:27:57 PM)

  1. Adapt chat utils for single components instead of arrays. — jonas.becker / detail
  2. Fix formatting. — jonas.becker / detail

#183 (Sep 22, 2020, 1:50:10 AM)

  1. Add stringUtil.stripColors — Brokkonaut / detail

#182 (Sep 7, 2020, 6:45:49 PM)

  1. 1.16.2 / Add PIGLIN_BRUTE_SPAWN_EGG — Brokkonaut / detail

#181 (Sep 5, 2020, 5:43:55 AM)

  1. add cpaste for pasting — Brokkonaut / detail

#180 (Sep 5, 2020, 5:15:50 AM)

  1. Use hasteb.in if hastebin.com is not available — Brokkonaut / detail

#179 (Aug 24, 2020, 5:04:52 AM)

  1. Add some custom heads — Brokkonaut / detail
  2. ItemStacks.amount — Brokkonaut / detail
  3. Netherite swords — Brokkonaut / detail

#178 (Aug 21, 2020, 11:14:19 PM)

  1. Split ComponentUtil. — jonas.becker / detail

#177 (Aug 20, 2020, 1:52:11 AM)

  1. Implement insertion in convertEscaped. — jonas.becker / detail

#176 (Aug 20, 2020, 1:27:01 AM)

  1. Replace & with § in convertEscapedString. — jonas.becker / detail

#175 (Aug 19, 2020, 7:01:15 PM)

  1. Implement score (not quite working), selector (not quite working) and — jonas.becker / detail

#174 (Aug 19, 2020, 6:35:10 PM)

  1. Implement entity and item hover events. — jonas.becker / detail

#173 (Aug 19, 2020, 4:49:50 PM)

  1. Make findMatchingRightBrace non-static. — jonas.becker / detail

#172 (Aug 19, 2020, 4:45:45 PM)

  1. Convert translated components. — jonas.becker / detail

#171 (Aug 18, 2020, 10:56:09 PM)

  1. Disallow unknown control sequences. — jonas.becker / detail

#170 (Aug 18, 2020, 10:37:44 PM)

  1. Refactor ComponentUtils -> ComponentUtil. — jonas.becker / detail

#169 (Aug 18, 2020, 9:44:54 PM)

  1. Delete accidentally pushed test psv-main. — jonas.becker / detail

#168 (Aug 18, 2020, 9:43:24 PM)

  1. Restructure ComponentUtils#convertEscaped and fix some bugs. — jonas.becker / detail

#167 (Aug 18, 2020, 2:38:28 AM)

  1. Begin ComponentUtil#convertEscaped. — jonas.becker / detail

#166 (Aug 17, 2020, 6:12:42 AM)

  1. Add ComponentUtils and SerializableComponent — Brokkonaut / detail

#165 (Aug 17, 2020, 4:20:52 AM)

  1. A triple has 3 elements — Brokkonaut / detail

#164 (Jul 14, 2020, 4:33:56 AM)

  1. The chat hover api has changed — Brokkonaut / detail

#159 (May 15, 2020, 1:15:56 AM)

  1. Add ChatUtil.toRGB(ChatColor) — Brokkonaut / detail

#158 (May 10, 2020, 10:33:15 PM)

  1. Also show usage of SubCommand if subordinate SubCommands are present. — jonas.becker / detail
  2. Add dependency-reduced-pom.xml to gitignore. — jonas.becker / detail

#157 (Apr 30, 2020, 6:14:14 PM)

  1. Allow toRomanNumber to deal with non-positive arguments. — jonas.becker / detail

#156 (Apr 29, 2020, 11:53:58 PM)

  1. Adjust .gitignore because split-branch does now exist. — jonas.becker / detail

#155 (Apr 26, 2020, 4:30:56 AM)

  1. Configurable prefixes for commandrouter messages — Brokkonaut / detail

#154 (Apr 26, 2020, 4:22:36 AM)

  1. Add short constructor for CommandRouter — Brokkonaut / detail

#153 (Apr 21, 2020, 11:39:49 AM)

  1. Fix help display after onCommand returned false. — jonas.becker / detail
  2. Add cloning setters to Pair. — jonas.becker / detail

#152 (Apr 16, 2020, 1:08:36 PM)

  1. Avoid duplicate error message on InternalCommandException. — jonas.becker / detail

#151 (Apr 16, 2020, 12:46:51 PM)

  1. Small changes to CommandException handling. — jonas.becker / detail

#150 (Apr 16, 2020, 12:29:21 PM)

  1. Add ArgsParser#seeAll. — jonas.becker / detail

#149 (Apr 16, 2020, 4:19:40 AM)

  1. paper 1.15.1 -> 1.15.2 — Brokkonaut / detail

#148 (Apr 16, 2020, 4:18:25 AM)

  1. Minecraft now has 3d biomes — Brokkonaut / detail

#147 (Apr 15, 2020, 9:15:20 PM)

  1. Implement CommandExceptionHandler and corresponding Exceptions. — jonas.becker / detail
  2. Extends ExceptionHandlingSystem and integrate into CommandRouter. — jonas.becker / detail
  3. Continue reworking command handling. — jonas.becker / detail
  4. Remove permission check in AbstractCommandRouter#matchCommandMap. — jonas.becker / detail
  5. Fix NPE. — jonas.becker / detail
  6. Add isVisible option to SubCommand. — jonas.becker / detail
  7. Rename Method. — jonas.becker / detail
  8. Change default message for InternalCommandException. — jonas.becker / detail

#146 (Apr 15, 2020, 9:11:50 PM)

  1. Actually send usage of command in showHelp. — jonas.becker / detail
  2. Implement CommandExceptionHandler and corresponding Exceptions. — jonas.becker / detail
  3. Extends ExceptionHandlingSystem and integrate into CommandRouter. — jonas.becker / detail
  4. Continue reworking command handling. — jonas.becker / detail
  5. Remove permission check in AbstractCommandRouter#matchCommandMap. — jonas.becker / detail
  6. Fix NPE. — jonas.becker / detail
  7. Add isVisible option to SubCommand. — jonas.becker / detail
  8. Rename Method. — jonas.becker / detail

#145 (Apr 15, 2020, 3:49:28 AM)

  1. Move roundTimespan/roundDate to ChronoUtil. — jonas.becker / detail
  2. Implement CachedSendableList to allow use of sendMessagesPaged with lazy — jonas.becker / detail
  3. Small changes to sendMessagesPaged. — jonas.becker / detail
  4. Fix bugs. — jonas.becker / detail
  5. Implement Supplier, Function and BiFunction alternatives that can throw — jonas.becker / detail
  6. Actually send usage of command in showHelp. — jonas.becker / detail

#143 (Apr 15, 2020, 2:49:38 AM)

  1. Use getUsage instead of returning false to Bukkit if SubCommand returns — jonas.becker / detail

#140 (Mar 24, 2020, 6:02:44 AM)

  1. Useless test commit — Brokkonaut / detail
  2. Revert "Useless test commit" — Brokkonaut / detail
  3. format sources — Brokkonaut / detail
  4. SQLConnection.disconnect() — Brokkonaut / detail
  5. Add PotionNames, EnchantmentNames, StringUtil — Brokkonaut / detail
  6. add spawn eggs group — Brokkonaut / detail
  7. Add Flowers and DyeColor -> Wool,Concrete conversions — Brokkonaut / detail
  8. Add crops group — Brokkonaut / detail
  9. update from 1.13-pre7 to 1.13 — Brokkonaut / detail
  10. Spawned entity for SpawnEgg — Brokkonaut / detail
  11. Change spigot version to 1.13.1. — jonas.becker / detail
  12. Add getBedForDyeColor, format pom — Brokkonaut / detail
  13. Add EmptyChunkGenerator — Brokkonaut / detail
  14. Add fish group — Brokkonaut / detail
  15. Add wood types and redstone stuff (i.e. buttons, doors) to ItemGroups. — jonas.becker / detail
  16. Fix copy-paste-bug. — jonas.becker / detail
  17. Readd fishes and beds, add potted plants — Brokkonaut / detail
  18. Add class Pair. — jonas.becker / detail
  19. Let Pair have two generic parameters. — jonas.becker / detail
  20. Add SQLConfig to utils. — jonas.becker / detail
  21. Add convertColors to StringUtils. — jonas.becker / detail
  22. Add breakLines and isSafeFilename isLegalCommandName. — jonas.becker / detail
  23. Change default tableprefix. — jonas.becker / detail
  24. Allow specification of command route as one string with spaces. — jonas.becker / detail
  25. Add some StringUtils and introduce ItemsAndStrings. — jonas.becker / detail
  26. Implement getSubCommand. — jonas.becker / detail
  27. Make ArgsParser an iterator and add some parser methods. — jonas.becker / detail
  28. Fix infinite loop in getSubCommand. — jonas.becker / detail
  29. Add constant for the default color of item lores. — jonas.becker / detail
  30. Add UNKNOWN_COMMAND_MESSAGE as a constant. — jonas.becker / detail
  31. Fix typo. — jonas.becker / detail
  32. Add GeneralHashMap (+linked version). Untested and potentially unstable! — jonas.becker / detail
  33. Add case ignoring hasher and equality. — jonas.becker / detail
  34. Allow onTabComplete to return Collection<String> (instead of ArrayList). — jonas.becker / detail
  35. Add revertColors. — jonas.becker / detail
  36. Add splitAtPipe. — jonas.becker / detail
  37. Implement ArgsParser#clone and #iterator. — jonas.becker / detail
  38. Add isEmpty to ItemGroups. — jonas.becker / detail
  39. Improve isEmpty and add isAir. — jonas.becker / detail
  40. Add RepairationMaterials. — jonas.becker / detail
  41. Add some enchantment util. — jonas.becker / detail
  42. Add fish buckets — Brokkonaut / detail
  43. Improve dye color <-> material conversion — Brokkonaut / detail
  44. Add utils. (Enhantments, Patterns) — jonas.becker / detail
  45. music discs — Brokkonaut / detail
  46. Change PotionNames internal method name — Brokkonaut / detail
  47. build against paper-api 1.13.2 — Brokkonaut / detail
  48. Add custom heads — Brokkonaut / detail
  49. Prevent creating instances — Brokkonaut / detail
  50. add ItemStacks helper — Brokkonaut / detail
  51. Arrays utils - shuffle arrays — Brokkonaut / detail
  52. Add indexOf to Arrays. — jonas.becker / detail
  53. Add option to preserve color codes to breakLines. — jonas.becker / detail
  54. formating — Brokkonaut / detail
  55. Fix bug in breakLines. — jonas.becker / detail
  56. Add some string and chat util. — jonas.becker / detail
  57. Add some ItemStack utils. — jonas.becker / detail
  58. Fix potential bug in addToInventoryIfFits. — jonas.becker / detail
  59. Improve addToInventoryIfFits — Brokkonaut / detail
  60. Allow Objects to be passed to sendMessage instead of Strings. — jonas.becker / detail
  61. More hashers/equalities and small change to ChatUtil#sendMessage. — jonas.becker / detail
  62. null check in ItemStacks.fastPvP() — Brokkonaut / detail
  63. Implement String flip. — jonas.becker / detail
  64. Generalize Arrays#shuffle, implement Arrays#flip. — jonas.becker / detail
  65. Fix formatting error. — jonas.becker / detail
  66. Implement convertEscaped in StringUtil. — jonas.becker / detail
  67. Fix bug in convertEscaped. — jonas.becker / detail
  68. Prevent mooaar instances! — jonas.becker / detail
  69. Implement some RandomUtil. — jonas.becker / detail
  70. Refactor Arrays into ArrayUtils. — jonas.becker / detail
  71. Add randomElement(List<T> list) to RandomUtil. — jonas.becker / detail
  72. Fix bug in RepairationMaterials. — jonas.becker / detail
  73. Really fix bug in RepairationMaterials. — jonas.becker / detail
  74. Implement parsing of dates. — jonas.becker / detail
  75. Add wrapper classes for variable primitives — Brokkonaut / detail
  76. Add sets of string representations of true and false. — j_beck64 / detail
  77. Use TreeMap instead of GeneralHashMap to avoid dependency. — jonas.becker / detail
  78. Add many utilities necessary for QuestActions. — jonas.becker / detail
  79. Fix stupid bug. — jonas.becker / detail
  80. Prevent infinite particles in case of Exception. — jonas.becker / detail
  81. Fix bug with date parsing caused by timezones. — jonas.becker / detail
  82. Fix off-by-one causing exception in date parsing. — jonas.becker / detail
  83. Make Pair ConfigurationSerializable. — jonas.becker / detail
  84. Implement parseTimespan. — j_beck64 / detail
  85. Add some FunctionUtil. — jonas.becker / detail
  86. Allow sender-dependend implementations of SubCommand#getUsage. — j_beck64 / detail
  87. Check command permissions for tab complete — Brokkonaut / detail
  88. 1.14 — Brokkonaut / detail
  89. Update ItemGroups for 1.14 — Brokkonaut / detail
  90. Add isDye, fix dye mapping for 1.14, add some sign related methods — Brokkonaut / detail
  91. Add shrinkItemStack and isEmpty in ItemStacks. — j_beck64 / detail
  92. Rename ItemStacks#shrinkItemStack. — j_beck64 / detail
  93. Add ItemStacks#removeIfHas. — j_beck64 / detail
  94. Change semantics of removeIfHas and rename to doesHave. — j_beck64 / detail
  95. Implementation of shrink didn't do what was expected. — j_beck64 / detail
  96. Fix bug in ItemStacks#doesHave, add ItemStacks#equals. — jonas.becker / detail
  97. Modify StringUtil#breakLines to deal with already contained line breaks. — jonas.becker / detail
  98. Add custom head "Quartz Block Blank" — Brokkonaut / detail
  99. add CommandUtil.resyncCommandTabCompletions() — Brokkonaut / detail
  100. Add HybridCommand. — jonas.becker / detail
  101. Add permission check to HybridCommand. — jonas.becker / detail
  102. Add CommandRouter#addAliases. — jonas.becker / detail
  103. Fix bug in addAlias. — jonas.becker / detail
  104. Add options for formatDate. — jonas.becker / detail
  105. Prevent ClassNotFoundError when using StringUtil without Bukkit. — jonas.becker / detail
  106. Make StringUtil usable without BungeeCord. — jonas.becker / detail
  107. Improve indention. — jonas.becker / detail
  108. Add rounding util. — jonas.becker / detail
  109. add multi block plants and add some missing plants — Brokkonaut / detail
  110. Implement ArgsParser#getNextEnum. — jonas.becker / detail
  111. Add @Target(ElementType.METHOD) to ArgMatcher annotation. — jonas.becker / detail
  112. Add tools and weapons as item groups. — jonas.becker / detail
  113. Do not double-add addtribute modifieres for fast pvp — Brokkonaut / detail
  114. Base GeneralHashMap on Apache Harmony for licensing reasons. — jonas.becker / detail
  115. Fix setting attribute modifiers for fast pvp — Brokkonaut / detail
  116. Fix NullPointerException. — jonas.becker / detail
  117. Implement some basic tests for GeneralHashMap. — jonas.becker / detail
  118. Add basic tests for LinkedGeneralHashMap. — jonas.becker / detail
  119. Fix bug with iterator initilization. — jonas.becker / detail
  120. Add iteration tests. — jonas.becker / detail
  121. Add some more tests. — jonas.becker / detail
  122. Add testing for Iterator#remove. — jonas.becker / detail
  123. Add get tests. — jonas.becker / detail
  124. Add StringUtil#tryPlural and some associated CharacterUtil. — jonas.becker / detail
  125. Fix bug in tryPlural. — jonas.becker / detail
  126. Add FunctionUtil#functionPredicate. — jonas.becker / detail
  127. Fix small bug with empty route to SubCommand in CommandRouter. — jonas.becker / detail
  128. Fix bug in CharacterUtil#isConsonant. — j_beck64 / detail
  129. Fix bad heuristic in tryPlural. — jonas.becker / detail
  130. Fix possible IndexOutOfBounds. — jonas.becker / detail
  131. Refactor CommandRouter: Split into two files — Brokkonaut / detail
  132. Refactor commandrouter — Brokkonaut / detail
  133. Only show subcommands in tab complete if exactly one argument mismatches — Brokkonaut / detail
  134. Make case sensitivity optional in command router — Brokkonaut / detail
  135. CommandRouter: Change some internal access modifiers — Brokkonaut / detail
  136. CommandRouter: Update getSubCommand() — Brokkonaut / detail
  137. Fix NPE in CommandRouter — Brokkonaut / detail
  138. Add resources directory to calm eclipse. — j_beck64 / detail
  139. Modify ItemStacks#doesHave to include off hand and armor slots. — j_beck64 / detail
  140. Make ItemStacks#doesHave not unnecessarily complicated. — jonas.becker / detail
  141. 1.15 — Brokkonaut / detail
  142. to bee or not to bee — Brokkonaut / detail
  143. Build against 1.15.1 — Brokkonaut / detail
  144. Compile against java 11 — Brokkonaut / detail
  145. Add HastebinUtil to post text to the hastebin website — Brokkonaut / detail
  146. Maven-Compiler-Plugin target version 1.11 -> 11 — jonas.becker / detail
  147. Add randomInt to RandomUtil — Brokkonaut / detail
  148. generateRandomPassword — Brokkonaut / detail
  149. Move generateRandomPassword to RandomUtil — Brokkonaut / detail
  150. Update build plugins — Brokkonaut / detail
  151. source/target instead of release in pom — Brokkonaut / detail
  152. Revert "source/target instead of release in pom" — Brokkonaut / detail

#139 (Mar 24, 2020, 5:57:29 AM)

  1. Revert "source/target instead of release in pom" — Brokkonaut / detail

#138 (Mar 24, 2020, 5:47:59 AM)

  1. source/target instead of release in pom — Brokkonaut / detail

#137 (Mar 21, 2020, 5:09:19 AM)

  1. Update build plugins — Brokkonaut / detail

#136 (Mar 7, 2020, 3:23:53 AM)

  1. Move generateRandomPassword to RandomUtil — Brokkonaut / detail

#135 (Mar 7, 2020, 3:11:23 AM)

  1. generateRandomPassword — Brokkonaut / detail

#134 (Mar 7, 2020, 3:05:13 AM)

  1. Maven-Compiler-Plugin target version 1.11 -> 11 — jonas.becker / detail
  2. Add randomInt to RandomUtil — Brokkonaut / detail

#133 (Mar 2, 2020, 3:46:21 AM)

  1. Add HastebinUtil to post text to the hastebin website — Brokkonaut / detail

#132 (Mar 2, 2020, 3:43:11 AM)

  1. Compile against java 11 — Brokkonaut / detail

#131 (Jan 20, 2020, 7:13:58 PM)

  1. Build against 1.15.1 — Brokkonaut / detail

#130 (Dec 24, 2019, 1:15:28 AM)

  1. to bee or not to bee — Brokkonaut / detail

#129 (Dec 16, 2019, 6:57:50 PM)

  1. 1.15 — Brokkonaut / detail

#128 (Nov 4, 2019, 8:55:16 PM)

  1. Make ItemStacks#doesHave not unnecessarily complicated. — jonas.becker / detail

#127 (Nov 4, 2019, 12:44:51 PM)

  1. Modify ItemStacks#doesHave to include off hand and armor slots. — j_beck64 / detail

#126 (Nov 4, 2019, 12:24:36 PM)

  1. Add resources directory to calm eclipse. — j_beck64 / detail

#125 (Oct 22, 2019, 10:51:26 PM)

  1. Fix NPE in CommandRouter — Brokkonaut / detail

#124 (Sep 27, 2019, 5:28:12 PM)

  1. CommandRouter: Update getSubCommand() — Brokkonaut / detail

#123 (Sep 27, 2019, 5:15:47 PM)

  1. CommandRouter: Change some internal access modifiers — Brokkonaut / detail

#122 (Sep 27, 2019, 5:09:32 PM)

  1. Make case sensitivity optional in command router — Brokkonaut / detail

#121 (Sep 27, 2019, 4:57:52 PM)

  1. Only show subcommands in tab complete if exactly one argument mismatches — Brokkonaut / detail

#120 (Sep 27, 2019, 6:13:51 AM)

  1. Refactor commandrouter — Brokkonaut / detail

#119 (Sep 26, 2019, 6:12:55 AM)

  1. Refactor CommandRouter: Split into two files — Brokkonaut / detail

#118 (Sep 18, 2019, 10:30:17 PM)

  1. Fix possible IndexOutOfBounds. — jonas.becker / detail

#117 (Sep 18, 2019, 6:46:37 PM)

  1. Fix bad heuristic in tryPlural. — jonas.becker / detail

#116 (Sep 18, 2019, 2:34:56 PM)

  1. Fix bug in CharacterUtil#isConsonant. — j_beck64 / detail

#115 (Sep 17, 2019, 5:26:10 PM)

  1. Fix small bug with empty route to SubCommand in CommandRouter. — jonas.becker / detail

#114 (Sep 17, 2019, 1:43:24 AM)

  1. Add FunctionUtil#functionPredicate. — jonas.becker / detail

#113 (Sep 16, 2019, 12:00:42 AM)

  1. Fix bug in tryPlural. — jonas.becker / detail

#112 (Sep 15, 2019, 9:09:37 PM)

  1. Add StringUtil#tryPlural and some associated CharacterUtil. — jonas.becker / detail

#111 (Sep 12, 2019, 12:50:11 AM)

  1. Base GeneralHashMap on Apache Harmony for licensing reasons. — jonas.becker / detail
  2. Fix NullPointerException. — jonas.becker / detail
  3. Implement some basic tests for GeneralHashMap. — jonas.becker / detail
  4. Add basic tests for LinkedGeneralHashMap. — jonas.becker / detail
  5. Fix bug with iterator initilization. — jonas.becker / detail
  6. Add iteration tests. — jonas.becker / detail
  7. Add some more tests. — jonas.becker / detail
  8. Add testing for Iterator#remove. — jonas.becker / detail
  9. Add get tests. — jonas.becker / detail

#110 (Sep 9, 2019, 11:39:03 PM)

  1. Fix setting attribute modifiers for fast pvp — Brokkonaut / detail

#109 (Sep 9, 2019, 9:12:18 PM)

  1. Do not double-add addtribute modifieres for fast pvp — Brokkonaut / detail

#108 (Sep 8, 2019, 12:53:29 AM)

  1. Add tools and weapons as item groups. — jonas.becker / detail

#107 (Sep 5, 2019, 1:02:35 AM)

  1. Add @Target(ElementType.METHOD) to ArgMatcher annotation. — jonas.becker / detail

#106 (Sep 5, 2019, 12:49:30 AM)

  1. Implement ArgsParser#getNextEnum. — jonas.becker / detail

#105 (Aug 17, 2019, 5:33:12 AM)

  1. add multi block plants and add some missing plants — Brokkonaut / detail

#104 (Aug 4, 2019, 5:24:24 PM)

  1. Add rounding util. — jonas.becker / detail

#103 (Aug 2, 2019, 1:26:00 AM)

  1. Improve indention. — jonas.becker / detail

#102 (Jul 29, 2019, 6:49:55 PM)

  1. Make StringUtil usable without BungeeCord. — jonas.becker / detail

#101 (Jul 29, 2019, 3:38:15 PM)

  1. Prevent ClassNotFoundError when using StringUtil without Bukkit. — jonas.becker / detail

#100 (Jul 27, 2019, 10:12:42 PM)

  1. Add options for formatDate. — jonas.becker / detail

#99 (Jul 27, 2019, 1:20:06 AM)

  1. Fix bug in addAlias. — jonas.becker / detail

#98 (Jul 27, 2019, 12:37:21 AM)

  1. Add CommandRouter#addAliases. — jonas.becker / detail

#97 (Jul 27, 2019, 12:34:01 AM)

  1. Add permission check to HybridCommand. — jonas.becker / detail

#96 (Jul 25, 2019, 7:16:33 PM)

  1. Add HybridCommand. — jonas.becker / detail

#95 (Jul 23, 2019, 6:49:15 PM)

  1. add CommandUtil.resyncCommandTabCompletions() — Brokkonaut / detail

#94 (Jul 12, 2019, 6:05:10 AM)

  1. 1.14 — Brokkonaut / detail
  2. Update ItemGroups for 1.14 — Brokkonaut / detail
  3. Add isDye, fix dye mapping for 1.14, add some sign related methods — Brokkonaut / detail
  4. Implementation of shrink didn't do what was expected. — j_beck64 / detail
  5. Fix bug in ItemStacks#doesHave, add ItemStacks#equals. — jonas.becker / detail
  6. Modify StringUtil#breakLines to deal with already contained line breaks. — jonas.becker / detail
  7. Add custom head "Quartz Block Blank" — Brokkonaut / detail

#92 (Jul 3, 2019, 11:08:44 AM)

  1. Change semantics of removeIfHas and rename to doesHave. — j_beck64 / detail

#91 (Jul 3, 2019, 11:05:09 AM)

  1. Add ItemStacks#removeIfHas. — j_beck64 / detail

#90 (Jul 3, 2019, 10:54:29 AM)

  1. Rename ItemStacks#shrinkItemStack. — j_beck64 / detail

#89 (Jul 3, 2019, 10:52:39 AM)

  1. Add shrinkItemStack and isEmpty in ItemStacks. — j_beck64 / detail

#88 (May 5, 2019, 4:29:05 PM)

  1. Check command permissions for tab complete — Brokkonaut / detail

#87 (Apr 23, 2019, 1:43:00 PM)

  1. Allow sender-dependend implementations of SubCommand#getUsage. — j_beck64 / detail

#86 (Apr 21, 2019, 5:11:37 PM)

  1. Add some FunctionUtil. — jonas.becker / detail

#85 (Apr 18, 2019, 2:27:26 PM)

  1. Implement parseTimespan. — j_beck64 / detail

#84 (Apr 17, 2019, 7:27:39 PM)

  1. Make Pair ConfigurationSerializable. — jonas.becker / detail

#83 (Mar 5, 2019, 11:40:41 PM)

  1. Fix off-by-one causing exception in date parsing. — jonas.becker / detail

#82 (Mar 3, 2019, 2:15:55 PM)

  1. Fix bug with date parsing caused by timezones. — jonas.becker / detail

#81 (Feb 14, 2019, 11:36:36 PM)

  1. Prevent infinite particles in case of Exception. — jonas.becker / detail

#80 (Feb 14, 2019, 11:27:36 PM)

  1. Fix stupid bug. — jonas.becker / detail

#79 (Feb 14, 2019, 12:05:24 AM)

  1. Add many utilities necessary for QuestActions. — jonas.becker / detail

#78 (Feb 10, 2019, 1:25:29 AM)

  1. Use TreeMap instead of GeneralHashMap to avoid dependency. — jonas.becker / detail

#77 (Feb 7, 2019, 3:59:33 PM)

  1. Add sets of string representations of true and false. — j_beck64 / detail

#76 (Jan 20, 2019, 4:31:56 AM)

  1. Add wrapper classes for variable primitives — Brokkonaut / detail

#75 (Jan 19, 2019, 11:04:20 PM)

  1. Implement parsing of dates. — jonas.becker / detail

#74 (Jan 3, 2019, 8:27:33 PM)

  1. Really fix bug in RepairationMaterials. — jonas.becker / detail

#73 (Jan 3, 2019, 8:19:53 PM)

  1. Fix bug in RepairationMaterials. — jonas.becker / detail

#72 (Jan 3, 2019, 6:48:28 PM)

  1. Add randomElement(List<T> list) to RandomUtil. — jonas.becker / detail

#71 (Jan 3, 2019, 3:54:16 AM)

  1. Refactor Arrays into ArrayUtils. — jonas.becker / detail

#70 (Jan 3, 2019, 3:40:46 AM)

  1. Prevent mooaar instances! — jonas.becker / detail
  2. Implement some RandomUtil. — jonas.becker / detail

#69 (Jan 3, 2019, 12:42:01 AM)

  1. Fix bug in convertEscaped. — jonas.becker / detail

#68 (Jan 2, 2019, 10:53:16 PM)

  1. Implement convertEscaped in StringUtil. — jonas.becker / detail

#67 (Dec 25, 2018, 12:04:37 AM)

  1. Fix formatting error. — jonas.becker / detail

#66 (Dec 25, 2018, 12:04:17 AM)

  1. Implement String flip. — jonas.becker / detail
  2. Generalize Arrays#shuffle, implement Arrays#flip. — jonas.becker / detail

#65 (Nov 27, 2018, 6:49:55 PM)

  1. null check in ItemStacks.fastPvP() — Brokkonaut / detail

#64 (Nov 5, 2018, 9:35:01 PM)

  1. More hashers/equalities and small change to ChatUtil#sendMessage. — jonas.becker / detail

#63 (Nov 4, 2018, 10:48:44 PM)

  1. Allow Objects to be passed to sendMessage instead of Strings. — jonas.becker / detail

#62 (Nov 4, 2018, 4:30:17 AM)

  1. Improve addToInventoryIfFits — Brokkonaut / detail

#61 (Nov 3, 2018, 11:21:46 PM)

  1. Fix potential bug in addToInventoryIfFits. — jonas.becker / detail

#60 (Nov 3, 2018, 10:51:21 PM)

  1. Add some ItemStack utils. — jonas.becker / detail

#59 (Oct 31, 2018, 6:09:25 PM)

  1. Add some string and chat util. — jonas.becker / detail

#58 (Oct 31, 2018, 10:26:14 AM)

  1. Fix bug in breakLines. — jonas.becker / detail

#57 (Oct 31, 2018, 6:27:14 AM)

  1. formating — Brokkonaut / detail

#56 (Oct 30, 2018, 8:50:13 PM)

  1. Add option to preserve color codes to breakLines. — jonas.becker / detail

#55 (Oct 30, 2018, 7:59:48 PM)

  1. Add indexOf to Arrays. — jonas.becker / detail

#54 (Oct 30, 2018, 5:06:26 AM)

  1. Arrays utils - shuffle arrays — Brokkonaut / detail

#53 (Oct 30, 2018, 4:57:26 AM)

  1. add ItemStacks helper — Brokkonaut / detail

#52 (Oct 30, 2018, 4:42:36 AM)

  1. Prevent creating instances — Brokkonaut / detail

#51 (Oct 30, 2018, 4:41:26 AM)

  1. Add custom heads — Brokkonaut / detail

#50 (Oct 30, 2018, 4:24:31 AM)

  1. build against paper-api 1.13.2 — Brokkonaut / detail

#49 (Oct 26, 2018, 1:54:51 AM)

  1. Change PotionNames internal method name — Brokkonaut / detail

#48 (Oct 25, 2018, 6:29:09 AM)

  1. music discs — Brokkonaut / detail

#47 (Oct 20, 2018, 9:34:24 PM)

  1. Add utils. (Enhantments, Patterns) — jonas.becker / detail

#46 (Oct 20, 2018, 9:28:39 PM)

  1. Improve dye color <-> material conversion — Brokkonaut / detail

#45 (Oct 20, 2018, 8:58:43 PM)

  1. Add fish buckets — Brokkonaut / detail

#44 (Oct 12, 2018, 12:17:47 AM)

  1. Add some enchantment util. — jonas.becker / detail

#43 (Oct 11, 2018, 4:27:41 PM)

  1. Add RepairationMaterials. — jonas.becker / detail

#42 (Oct 9, 2018, 9:47:48 PM)

  1. Improve isEmpty and add isAir. — jonas.becker / detail

#41 (Oct 9, 2018, 9:41:28 PM)

  1. Add isEmpty to ItemGroups. — jonas.becker / detail

#40 (Oct 7, 2018, 11:54:26 AM)

  1. Implement ArgsParser#clone and #iterator. — jonas.becker / detail

#39 (Oct 6, 2018, 5:04:09 PM)

  1. Add splitAtPipe. — jonas.becker / detail

#38 (Oct 6, 2018, 4:48:34 PM)

  1. Add revertColors. — jonas.becker / detail

#37 (Oct 6, 2018, 4:31:29 PM)

  1. Allow onTabComplete to return Collection<String> (instead of ArrayList). — jonas.becker / detail

#36 (Oct 5, 2018, 2:04:08 AM)

  1. Add case ignoring hasher and equality. — jonas.becker / detail

#35 (Oct 5, 2018, 1:48:08 AM)

  1. Add GeneralHashMap (+linked version). Untested and potentially unstable! — jonas.becker / detail

#34 (Oct 3, 2018, 2:58:58 AM)

  1. Fix typo. — jonas.becker / detail

#33 (Oct 3, 2018, 2:55:43 AM)

  1. Add UNKNOWN_COMMAND_MESSAGE as a constant. — jonas.becker / detail

#32 (Sep 30, 2018, 11:12:47 PM)

  1. Add constant for the default color of item lores. — jonas.becker / detail

#31 (Sep 30, 2018, 8:53:27 PM)

  1. Fix infinite loop in getSubCommand. — jonas.becker / detail

#30 (Sep 30, 2018, 12:55:19 AM)

  1. Make ArgsParser an iterator and add some parser methods. — jonas.becker / detail

#29 (Sep 29, 2018, 8:34:24 PM)

  1. Implement getSubCommand. — jonas.becker / detail

#28 (Sep 29, 2018, 7:36:04 PM)

  1. Add some StringUtils and introduce ItemsAndStrings. — jonas.becker / detail

#27 (Sep 28, 2018, 11:05:47 PM)

  1. Allow specification of command route as one string with spaces. — jonas.becker / detail

#26 (Sep 26, 2018, 1:45:43 AM)

  1. Change default tableprefix. — jonas.becker / detail

#25 (Sep 26, 2018, 1:44:33 AM)

  1. Add breakLines and isSafeFilename isLegalCommandName. — jonas.becker / detail

#24 (Sep 25, 2018, 6:51:27 PM)

  1. Add convertColors to StringUtils. — jonas.becker / detail

#23 (Sep 25, 2018, 4:39:22 PM)

  1. Add SQLConfig to utils. — jonas.becker / detail

#22 (Sep 25, 2018, 2:05:46 PM)

  1. Let Pair have two generic parameters. — jonas.becker / detail

#21 (Sep 25, 2018, 2:04:26 PM)

  1. Add class Pair. — jonas.becker / detail

#20 (Sep 17, 2018, 5:00:59 AM)

  1. Readd fishes and beds, add potted plants — Brokkonaut / detail

#19 (Sep 15, 2018, 10:36:51 PM)

  1. Fix copy-paste-bug. — jonas.becker / detail

#18 (Sep 15, 2018, 3:20:50 PM)

  1. Add wood types and redstone stuff (i.e. buttons, doors) to ItemGroups. — jonas.becker / detail

#17 (Sep 12, 2018, 2:39:11 AM)

  1. Add fish group — Brokkonaut / detail

#16 (Sep 12, 2018, 2:38:51 AM)

  1. Add EmptyChunkGenerator — Brokkonaut / detail

#15 (Sep 11, 2018, 10:53:30 PM)

  1. Add getBedForDyeColor, format pom — Brokkonaut / detail

#14 (Aug 29, 2018, 6:49:45 PM)

  1. Change spigot version to 1.13.1. — jonas.becker / detail

#13 (Aug 5, 2018, 10:31:47 PM)

  1. Spawned entity for SpawnEgg — Brokkonaut / detail

#11 (Jul 24, 2018, 12:47:17 PM)

  1. Add crops group — Brokkonaut / detail

#10 (Jul 21, 2018, 6:13:20 PM)

  1. Add Flowers and DyeColor -> Wool,Concrete conversions — Brokkonaut / detail

#9 (Jul 19, 2018, 12:47:52 AM)

  1. add spawn eggs group — Brokkonaut / detail

#8 (Jul 17, 2018, 5:14:23 PM)

  1. Add PotionNames, EnchantmentNames, StringUtil — Brokkonaut / detail

#7 (Jul 16, 2018, 4:05:10 PM)

  1. SQLConnection.disconnect() — Brokkonaut / detail

#6 (Jul 16, 2018, 4:03:50 PM)

  1. format sources — Brokkonaut / detail

#5 (Jul 16, 2018, 3:52:45 PM)

  1. Revert "Useless test commit" — Brokkonaut / detail

#3 (Jul 16, 2018, 3:50:01 PM)

  1. add aliases to commandrouter — Brokkonaut / detail