Changes
#315 (Apr 26, 2024, 6:34:02 AM)
- Modifications to DataUpdater — Brokkonaut / detail
#314 (Apr 26, 2024, 6:09:27 AM)
- DataUpdater — Brokkonaut / detail
#313 (Apr 20, 2024, 6:21:52 PM)
- EscapedConverter should not produce reset "colors" — Brokkonaut / detail
#312 (Apr 20, 2024, 3:07:37 PM)
- improve sendMessage — jonas.becker / detail
#311 (Mar 12, 2024, 7:48:49 PM)
- add new method to create potions — Brokkonaut / detail
#310 (Feb 1, 2024, 6:58:24 AM)
- add missing methods — Brokkonaut / detail
#309 (Dec 27, 2023, 6:13:12 PM)
- chat messages don't need to be delayed when in reconfiguration phase — jonas.becker / detail
#308 (Dec 19, 2023, 4:29:40 AM)
- fallback to old grass id — Brokkonaut / detail
#307 (Dec 19, 2023, 12:38:00 AM)
- 1.20.4 — Brokkonaut / detail
#306 (Dec 18, 2023, 6:51:15 PM)
- make PlayerReconfigurationPhaseHelper constructor package scoped — jonas.becker / detail
#305 (Dec 18, 2023, 6:47:20 PM)
- catch exceptions thrown by delayed actions for players in — jonas.becker / detail
#304 (Dec 13, 2023, 9:34:37 AM)
- add startsWithIgnoreCase with start index — Brokkonaut / detail
#303 (Nov 30, 2023, 10:49:46 PM)
- fix reading varint/varlong — Brokkonaut / detail
#302 (Nov 30, 2023, 10:40:01 PM)
- add util to delay actions during configuration phase — jonas.becker / detail
- guarnatee no actions are run on offline players — jonas.becker / detail
- remove delayed actions if player login is disallowed in — jonas.becker / detail
- add MinecraftDataInputStream — Brokkonaut / detail
#301 (Sep 27, 2023, 5:12:59 AM)
- do not return null in onTabComplete — Brokkonaut / detail
#300 (Sep 26, 2023, 8:27:03 AM)
- add mariadb connector and do not try to load mysql drivers (not needed) — Brokkonaut / detail
#299 (Sep 26, 2023, 8:26:38 AM)
- 1.20.2: profile name may not be null — Brokkonaut / detail
#298 (Sep 16, 2023, 4:04:09 AM)
- add parseColors, revertColors — Brokkonaut / detail
#297 (Sep 15, 2023, 4:03:37 AM)
- move from forge — Brokkonaut / detail
#296 (Aug 16, 2023, 5:07:10 PM)
#295 (Aug 6, 2023, 12:34:48 PM)
- Add countActivePlayers. — jonas.becker / detail
#294 (Jun 12, 2023, 4:02:15 AM)
- improve method signature — Brokkonaut / detail
#293 (Jun 11, 2023, 4:20:24 AM)
- add 1.20 plants — Brokkonaut / detail
#292 (Jun 11, 2023, 4:11:19 AM)
- Add SignUtils.isFacingSignFront — Brokkonaut / detail
#291 (Jun 6, 2023, 7:41:37 PM)
- Bring deserializeComponent closer to minecraft behaviour. — jonas.becker / detail
#290 (Jun 3, 2023, 5:48:22 AM)
- improve surrogate filtering and add filterControlCharacters — Brokkonaut / detail
#289 (May 31, 2023, 7:26:47 AM)
- Ich bin ent-(Enum)-Set-zt — Brokkonaut / detail
#288 (May 31, 2023, 4:15:07 AM)
- Make EventListener final to avoid accidential extension — Brokkonaut / detail
#287 (May 29, 2023, 3:47:15 PM)
- Add KeyedUtil. — jonas.becker / detail
#286 (May 29, 2023, 3:05:59 PM)
- Add KeyedUtil. — jonas.becker / detail
#285 (May 25, 2023, 8:01:23 AM)
- refactor image utils — Brokkonaut / detail
#284 (May 7, 2023, 6:04:03 AM)
- Fix revertColors if the string ends with a COLOR_CHAR — Brokkonaut / detail
#283 (Apr 24, 2023, 5:31:10 AM)
- add candle cake to itemgroups — Brokkonaut / detail
#282 (Apr 24, 2023, 5:30:54 AM)
- add map dithering — Brokkonaut / detail
#281 (Apr 9, 2023, 2:56:31 PM)
- Add formatting method for NamespacedKeys. — jonas.becker / detail
#280 (Mar 20, 2023, 4:11:08 AM)
- Add method filterIncompleteSurrogatePairs — Brokkonaut / detail
#279 (Mar 20, 2023, 4:10:53 AM)
- 1.19.4 — Brokkonaut / detail
#278 (Jan 24, 2023, 9:47:28 AM)
- nbt — Brokkonaut / detail
#277 (Jan 21, 2023, 11:14:09 PM)
- add constant condition — jonas.becker / detail
- add StringUtil#containsWord — jonas.becker / detail
#276 (Jan 20, 2023, 3:31:06 AM)
- Add writeText with a single BaseComponent — Brokkonaut / detail
#275 (Jan 20, 2023, 3:22:21 AM)
- remove unused import — Brokkonaut / detail
#274 (Jan 20, 2023, 3:21:21 AM)
- Add writeText to MinecraftDataOutputStream — Brokkonaut / detail
#273 (Jan 20, 2023, 3:18:01 AM)
- Add writeText to MinecraftDataOutputStream — Brokkonaut / detail
#272 (Jan 18, 2023, 5:00:33 AM)
- Add EntityAccessCheckEvent and move GetMinimapWorldNameEvent — Brokkonaut / detail
#271 (Jan 16, 2023, 7:21:46 PM)
- Add PartialRunnable. — jonas.becker / detail
#270 (Jan 14, 2023, 5:50:31 AM)
- do not throw when a player is not online and called async — Brokkonaut / detail
#269 (Jan 12, 2023, 3:51:08 AM)
- add MinecraftDataOutputStream — Brokkonaut / detail
#268 (Dec 23, 2022, 7:55:24 AM)
- fix offline player — Brokkonaut / detail
#267 (Dec 23, 2022, 7:53:04 AM)
- 1.19.3 — Brokkonaut / detail
#266 (Dec 23, 2022, 4:22:04 AM)
- Add api to get the hostname of the player — Brokkonaut / detail
#265 (Dec 1, 2022, 12:50:52 AM)
- use fromLegacyText for strings — Brokkonaut / detail
#264 (Nov 30, 2022, 11:10:12 PM)
- use fromLegacyText for pluginPrefix — Brokkonaut / detail
#263 (Nov 30, 2022, 11:03:57 PM)
- spigot compatibility for sending chat messages — Brokkonaut / detail
#262 (Nov 28, 2022, 6:46:34 PM)
- Allow components in sendMessage. — jonas.becker / detail
#261 (Nov 4, 2022, 7:46:16 PM)
- commands registered by CommandUtil are now DynamicPluginCommand — Brokkonaut / detail
#260 (Nov 1, 2022, 9:14:35 AM)
- improve exception precision in string serialization — jonas.becker / detail
#259 (Oct 25, 2022, 5:55:17 AM)
- fix PotionEffects.getMaxAmplifier — Brokkonaut / detail
#258 (Oct 24, 2022, 10:12:17 PM)
- add StringUtil#revertEscaped — jonas.becker / detail
#257 (Oct 23, 2022, 2:01:39 PM)
- Add missing PotionEffectTypes. — jonas.becker / detail
#256 (Sep 20, 2022, 7:13:20 AM)
- loadbefore Multiverse — Brokkonaut / detail
#255 (Sep 20, 2022, 7:05:40 AM)
- Register EmptyChunkGenerator — Brokkonaut / detail
#254 (Sep 20, 2022, 6:18:50 AM)
- Set lastSeen for CachedOfflinePlayer — Brokkonaut / detail
#253 (Aug 27, 2022, 8:39:18 AM)
- More Rainbow Heads — tobiasmuellner / detail
#252 (Aug 27, 2022, 5:47:53 AM)
- Add Redstone Number and more Rainbow Heads — tobiasmuellner / detail
#251 (Aug 27, 2022, 5:26:33 AM)
- add ItemStacks.lore() — Brokkonaut / detail
#250 (Aug 22, 2022, 8:38:30 AM)
- more heads — Brokkonaut / detail
#249 (Aug 22, 2022, 8:19:25 AM)
- fix double custom head — Brokkonaut / detail
#248 (Aug 22, 2022, 7:53:10 AM)
- add some custom heads — Brokkonaut / detail
#247 (Jul 7, 2022, 3:12:07 AM)
- fix warning — Brokkonaut / detail
#246 (Jul 7, 2022, 3:10:57 AM)
- add some new custom heads and improve api — Brokkonaut / detail
#245 (Jun 25, 2022, 10:08:53 PM)
- Improve splitAtPipe. — jonas.becker / detail
#244 (Jun 25, 2022, 6:54:42 AM)
- generics :D — Brokkonaut / detail
#243 (Jun 25, 2022, 6:49:27 AM)
- add missing entry to itemgroups — Brokkonaut / detail
- add some methods to ComponentUtil — Brokkonaut / detail
#242 (Jun 21, 2022, 4:16:05 AM)
- Add methods to simplify version checks — Brokkonaut / detail
#241 (Jun 17, 2022, 6:45:24 AM)
- add ItemGroup DyeableItems — tobiasmuellner / detail
#240 (Jun 16, 2022, 5:45:27 AM)
- Add GetMinimapWorldNameEvent for use by CubesideEssentials — Brokkonaut / detail
#239 (Jun 16, 2022, 5:35:42 AM)
- Allow setting a permission when registering commands in CommandUtil — Brokkonaut / detail
#238 (Jun 10, 2022, 2:24:22 AM)
- Update for 1.19 — Brokkonaut / detail
#237 (Jun 10, 2022, 2:15:46 AM)
- java 17 — Brokkonaut / detail
#236 (Jun 10, 2022, 2:13:26 AM)
- Update pom for minecraft 1.19 — Brokkonaut / detail
#235 (May 29, 2022, 11:46:38 AM)
- Add InventoryInputManager. — jonas.becker / detail
#234 (May 21, 2022, 6:22:01 AM)
- add misshing method to CachedOfflinePlayer — Brokkonaut / detail
#233 (Mar 22, 2022, 12:58:24 AM)
- fix relocation — Brokkonaut / detail
#232 (Mar 22, 2022, 12:52:59 AM)
- fix reloacation — Brokkonaut / detail
#231 (Mar 9, 2022, 4:50:49 AM)
- Add Support for 1.16 and 1.17 — tobiasmuellner / detail
- Revert "Add Support for 1.16 and 1.17" — tobiasmuellner / detail
- Add Support for 1.16 and 1.17 — tobiasmuellner / detail
- Change logging to Info — tobiasmuellner / detail
#230 (Jan 29, 2022, 2:06:49 PM)
- Add PlayerUUIDCache dependency and StringUtil for OfflinePlayer. — jonas.becker / detail
#229 (Jan 28, 2022, 8:16:38 PM)
- Fix textbug. — jonas.becker / detail
#228 (Jan 16, 2022, 1:30:10 PM)
- Add legacy serialization aliases for SerializablePair/Triple. — jonas.becker / detail
#227 (Jan 15, 2022, 11:15:29 PM)
- Move SerializablePair/Triple. — jonas.becker / detail
#226 (Jan 14, 2022, 10:36:13 PM)
- Add RecordSerialization. — jonas.becker / detail
#225 (Jan 14, 2022, 10:35:23 PM)
- Update to Java 16. — jonas.becker / detail
#224 (Jan 7, 2022, 11:50:47 PM)
- Add subproject CubesideUtilsCoreBungeecordChat — Brokkonaut / detail
- Move HastebinUtil to Core — Brokkonaut / detail
- pom pom — Brokkonaut / detail
- Add license — Brokkonaut / detail
#223 (Jan 4, 2022, 3:19:27 PM)
- Allow Pair/Triple#setFirst/Second/Third to set a different type. — jonas.becker / detail
#222 (Jan 4, 2022, 3:14:12 PM)
- Add copy-constructors to SerializablePair and SerializableTriple. — jonas.becker / detail
#221 (Dec 7, 2021, 5:43:24 AM)
- Update EmptyChunkGenerator — Brokkonaut / detail
#220 (Nov 29, 2021, 7:28:58 PM)
- Revert change that causes MalformedJsonException. — jonas.becker / detail
#219 (Nov 27, 2021, 5:53:00 PM)
- Remove debug output. — jonas.becker / detail
#218 (Nov 27, 2021, 5:51:00 PM)
- Small improvements for toNiceString. — jonas.becker / detail
#217 (Nov 25, 2021, 8:47:13 PM)
- Add toNiceString for amounts-map. — jonas.becker / detail
#216 (Nov 25, 2021, 5:24:07 PM)
- Fix similarity for shulker boxes. — jonas.becker / detail
#215 (Nov 22, 2021, 9:24:43 PM)
- Add some ItemStack utils. — jonas.becker / detail
#214 (Nov 16, 2021, 12:05:03 AM)
- only copy unread arguments in ArgsParser.toArray() — Brokkonaut / detail
#211 (Nov 3, 2021, 11:07:44 PM)
- Add PartialConsumer. — jonas.becker / detail
#210 (Nov 3, 2021, 10:44:39 PM)
- allow multiple driver classes for the SQLConnection — Brokkonaut / detail
#209 (Nov 2, 2021, 11:54:38 PM)
- 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)
#207 (Sep 30, 2021, 12:36:45 PM)
- Fix Sapling ItemGroup — MOTTImotti2002 / detail
#206 (Jul 17, 2021, 2:36:40 AM)
- add spore blossom and hanging roots to plants — Brokkonaut / detail
#205 (Jul 13, 2021, 8:31:10 PM)
- set afk threshold to 10 minutes — Brokkonaut / detail
#204 (Jul 7, 2021, 3:02:25 AM)
- add candles to item groups — Brokkonaut / detail
#203 (Jun 29, 2021, 5:39:56 AM)
- Use new mysql driver — Brokkonaut / detail
#201 (Jun 29, 2021, 5:38:21 AM)
- Fix paper dependency in pom — Brokkonaut / detail
#199 (Jun 16, 2021, 12:44:21 AM)
- Update to 1.17, add new materials to ItemGroups — Brokkonaut / detail
#198 (Jun 8, 2021, 9:38:22 PM)
- Improve ItemBuilder — tobiasmuellner / detail
#197 (May 23, 2021, 7:25:36 AM)
- there are no command blocks in bungee — Brokkonaut / detail
#196 (May 23, 2021, 7:09:21 AM)
- Make plugin for bungee. — jonas.becker / detail
- Add interfaces. — jonas.becker / detail
- Shade core into bungee. — jonas.becker / detail
- Create PlayerDataCache. — jonas.becker / detail
- Make PlayerDataImpl#checkRank more robust. — jonas.becker / detail
- Workaround for unexpected bungee behaviour... — jonas.becker / detail
- Revert "Workaround for unexpected bungee behaviour..." — jonas.becker / detail
- CommandRouter for Bungee — Brokkonaut / detail
#195 (Apr 15, 2021, 6:42:17 PM)
- Use ResultSet.next() instead of .first() where possible — Brokkonaut / detail
#194 (Apr 15, 2021, 6:33:07 PM)
- Add SQLConnection.getOrCreateStatement option to set a result set type — Brokkonaut / detail
#193 (Mar 15, 2021, 1:05:18 AM)
- Add sanity check for parseTimespan. — jonas.becker / detail
#192 (Mar 12, 2021, 1:34:54 PM)
- add ItemBuilder — thomas.voelkl / detail
#191 (Feb 24, 2021, 1:23:19 AM)
- getSpawnEggForEntity — Brokkonaut / detail
#190 (Feb 23, 2021, 10:20:44 PM)
- Fix style of constant. — jonas.becker / detail
- Allow sending component messages to all players fullfilling conditions. — jonas.becker / detail
- Remove unnecessary parameter for sendMessage methods in ChatUtil. — jonas.becker / detail
#189 (Feb 22, 2021, 11:33:11 PM)
- Add constant for PlayerOptionsCommand. — jonas.becker / detail
- Fix CASE_AND_COLORS_IGNORING_HASHER. — jonas.becker / detail
- Begin implementing serializeComponent. — j_beck64 / detail
- Get rid of fall-through warning. — jonas.becker / detail
- Implement missing component types in serializeComponent. — jonas.becker / detail
- Add deserializeComponent as alias for convertEscaped. — jonas.becker / detail
- Add FontUtil — Brokkonaut / detail
- Remove unused config.yml and plugin.yml from core — Brokkonaut / detail
- Add fall-through comment. — jonas.becker / detail
- Add FontUtil.fitsSingleBookPage(BaseComponent...) — Brokkonaut / detail
- Make fitsSingleBookPage(BaseComponent... text) static. — jonas.becker / detail
- Handle fonts in ComponentUtil. — jonas.becker / detail
- Allow creating CommandRouter without a PluginCommand — Brokkonaut / detail
- Add CommandUtil.registerCommand variants with a CommandRouter — Brokkonaut / detail
- Implement AbortPageSendException to signal to sendMessagesPaged that the — jonas.becker / detail
- Add ItemStacks#isEmpty(ItemStack). — jonas.becker / detail
#187 (Oct 18, 2020, 10:06:20 PM)
- Begin transforming utils into a plugin. — j_beck64 / detail
- wip — jonas.becker / detail
- PlayerCache — j_beck64 / detail
- Working on PlayerData, OnlinePlayerData and afk detection. — jonas.becker / detail
- Probably finish AFK-detection and basic database infrastructure. — jonas.becker / detail
- Move firstJoin, lastJoin and lastSeen from CubesideSecurity to Utils. — jonas.becker / detail
- Implememt handlePlayerDataChanged. — jonas.becker / detail
- Add StringSerialization and GlobalDataHelper. — jonas.becker / detail
- Add IteratorUtil. — jonas.becker / detail
- Implement rank logic. — jonas.becker / detail
- Add convinience method PlayerData#getRankPrefix. — jonas.becker / detail
- Add plugin.yml and details to pom.xml. — jonas.becker / detail
- Trigger-happy commits cause more commits... — jonas.becker / detail
- Add Brokkonaut repository. — jonas.becker / detail
- Add events for afk-changes, add continiues afk-checks. — jonas.becker / detail
- Add temporary method for conversion. — jonas.becker / detail
- Change version. — jonas.becker / detail
- Fix SQLConnection -> MySQLConnection. — jonas.becker / detail
- Fix SQL syntax. — jonas.becker / detail
- Remove stupid foreign key. — jonas.becker / detail
- Add missing closing parathesis. — jonas.becker / detail
- Initialize queries after table names. — jonas.becker / detail
- Add default config. — jonas.becker / detail
- Fix NullPointer. — jonas.becker / detail
- Fix sql syntax. — jonas.becker / detail
- Fix NullPointer. — jonas.becker / detail
- Fix sql syntax. — jonas.becker / detail
- Fix some bugs. — jonas.becker / detail
- Fix missing registration of GlobalLocationWrapper for serialization. — jonas.becker / detail
- Fix stupid bug. — jonas.becker / detail
- Fix Nullpointer. — jonas.becker / detail
- Fix Nullpointer. — jonas.becker / detail
- Rename method. — jonas.becker / detail
- Fix bug. — jonas.becker / detail
- Log exceptions. — jonas.becker / detail
- Fix afk-bug. — jonas.becker / detail
- Fix NullPointer. — jonas.becker / detail
- Fix StackOverFlow. — jonas.becker / detail
- Create EventListener. — jonas.becker / detail
- Register AfkManager as EventListener. — jonas.becker / detail
- Improve afk detection. — jonas.becker / detail
- Add MC_INDENT string. — jonas.becker / detail
- Implement StringUtil#mcIndent. — jonas.becker / detail
- Rebuild GlobalDataHelper. — jonas.becker / detail
- Add PlayerPropertiesAPI to GlobalDataHelper, add name as parameter. — jonas.becker / detail
- Improve AFK management. — jonas.becker / detail
- Light rework of GlobalDataHelper. — jonas.becker / detail
- Implement worldDisplayNames. — jonas.becker / detail
- Remove unnecessary permission. — jonas.becker / detail
- Fix bug with event execution order. — jonas.becker / detail
- Add checks for requiresPlayer and allowsCommandBlock. — jonas.becker / detail
- Add util for enchantments. — jonas.becker / detail
- Add util to send messages to all players with a given permission. — jonas.becker / detail
- Add StringUtil#matchEntityType. — jonas.becker / detail
- new method in ConnectionAPI — Brokkonaut / detail
- Adjust to new restriction options in GlobalConnectionClient. — jonas.becker / detail
- Add SQLUtil. — jonas.becker / detail
- Small changes to sendMessagesPaged. — jonas.becker / detail
- Fix SQLUtil#escapeLike, add utility to ChatUtil#sendMessagesPaged. — jonas.becker / detail
- Small changes to sendMessagesPaged. — jonas.becker / detail
- New convienience methods with default parameters for formatDate. — jonas.becker / detail
- Remove TODOs. — jonas.becker / detail
- Use GlobalPlayerJoinedEvent for first/last join for more accuracy. — jonas.becker / detail
- Add general data storage. — jonas.becker / detail
- Auto-manage synchronization of general data. — jonas.becker / detail
- Fix comment — j_beck64 / detail
- Add roundTimespan and roundDate. — jonas.becker / detail
- Move roundTimespan/roundDate to ChronoUtil. — jonas.becker / detail
- Implement CachedSendableList to allow use of sendMessagesPaged with lazy — jonas.becker / detail
- Implement Supplier, Function and BiFunction alternatives that can throw — jonas.becker / detail
- Fix bugs. — jonas.becker / detail
- Make checkRank public for OnlinePlayerData. — jonas.becker / detail
- Handle SQLException while querying PlayerData. — jonas.becker / detail
- edit queries to avoid MySQL reserved word "rank" — thomas.voelkl / detail
- Allow sending global data to restricted servers. — jonas.becker / detail
- Add formatTimespanClassic. — jonas.becker / detail
- Add commands for rank information. — jonas.becker / detail
- Implement triple. — jonas.becker / detail
- Show priority in rank list. — jonas.becker / detail
- Fix setting local afk status. — jonas.becker / detail
- Update build plugins — Brokkonaut / detail
- Split. — jonas.becker / detail
- Change version to split instead of plugin. — jonas.becker / detail
- Add .gitkeep to source folders to make eclipse happy. — jonas.becker / detail
- Allow toRomanNumber to deal with non-positive arguments. — jonas.becker / detail
- Split plugin core and bukkit part. — jonas.becker / detail
- Make nameing and visibility consistent. — jonas.becker / detail
- Rename UtilsPluginApi -> UtilsApi. — jonas.becker / detail
- Rename UtilsBukkitApi -> UtilsApiBukkit. — jonas.becker / detail
- Add ChatUtilBukkit#sendMessage. — jonas.becker / detail
- Register GlobalLocationWrapper for serialization. — jonas.becker / detail
- Add ymls. — jonas.becker / detail
- Shade CubesideUtilsCore dependency. — jonas.becker / detail
- Fix stupid NPE. — jonas.becker / detail
- Fix StackOverFlow when sending message to all online players. — jonas.becker / detail
- Fix potential bug with restricted servers. — jonas.becker / detail
- Add util for random alpha-numerical String. — jonas.becker / detail
- Add SimpleCacheMap. — jonas.becker / detail
- Implement password management utils. — jonas.becker / detail
- Fix RandomUtil.generateRandomAlphaNumericalString — Brokkonaut / detail
- Make password hashing unsafer — Brokkonaut / detail
- Fix missing parameters in SQL query. — jonas.becker / detail
- Java wants key-length in bits, sql in bytes. — jonas.becker / detail
- Remove automatic indention if pluginTag is empty. — jonas.becker / detail
- Add item group for skulls and heads. — jonas.becker / detail
- Also show usage of SubCommand if subordinate SubCommands are present. — jonas.becker / detail
- Fix possible NPE. — jonas.becker / detail
- Add ChatUtilBukkit.toRGB(ChatColor) — Brokkonaut / detail
- Fix typo. — jonas.becker / detail
- Save player name in player data table to allow partial name queries. — jonas.becker / detail
- itemgroup container — Brokkonaut / detail
- Fix DB errors. — jonas.becker / detail
- Fix ChangeRankInformationCommand, move commands to new package. — jonas.becker / detail
- Fix NPE with events called after PlayerQuitEvent. — jonas.becker / detail
- Fix bug not setting ranks correctly when using a permission system. — jonas.becker / detail
- Fix NPE because of checking rank to early. — jonas.becker / detail
- Fix server-crashing performance issue. — jonas.becker / detail
- Remove unnecessary special case. — jonas.becker / detail
- Fix potential issue in bungee chat utils. — jonas.becker / detail
- Change obsolete mc indention. — jonas.becker / detail
- Add PlayerData#getRankPriority. — jonas.becker / detail
- Add getters to Pair/Triple for ::-notation. — jonas.becker / detail
- Replace mcIndent with indent, keeping the former as deprecated. — jonas.becker / detail
- Correct comment. — jonas.becker / detail
- Allow PlayerData to store custom data. — jonas.becker / detail
- Implement condition system. — jonas.becker / detail
- Remove methods associated with CubesideSecurity conversion. — jonas.becker / detail
- Add sendMessage(playerId, ...). — jonas.becker / detail
- Remove non-API-methods from interface. — jonas.becker / detail
- Allow names of paged lists to be BaseComponent[]. — jonas.becker / detail
- Fix bug with messages beeing send to sender. — jonas.becker / detail
- Move ChatUtil.toRGB to core — Brokkonaut / detail
- Refactor events package name. — jonas.becker / detail
- Add PlayerOptionsRetrievedEvent. — jonas.becker / detail
- Put spaces between options. — jonas.becker / detail
- Actually call event... — jonas.becker / detail
- Move sendPlayerOptions to plugin api and change formatting. — jonas.becker / detail
- add HtmlUtil — Brokkonaut / detail
- Add /playeroptions command — Brokkonaut / detail
- Remove debug output — Brokkonaut / detail
- Add temporary getter for the UUIDs of all known players. — jonas.becker / detail
- Add StringUtil#startsWithIgnoreCase. — jonas.becker / detail
- Add PlayerPermissionsChangedEvent — Brokkonaut / detail
- Add checkRank for non-online PlayerData with an external Permissible. — jonas.becker / detail
- Specify implementation instead of interface for implementations. — jonas.becker / detail
- Implement several kinds of caches. — jonas.becker / detail
- Reload PlayerData if player joined after timeout. — jonas.becker / detail
- Change join/login timeout to 5 minutes. — jonas.becker / detail
- Add string location utils. — jonas.becker / detail
- Make sure serializable pair and triple are registered. — jonas.becker / detail
- Fix player options crushing client if target never was an server. — jonas.becker / detail
- update ChatColors to 1.16 — thomas.voelkl / detail
- Update version to 1.16-SNAPSHOT, update dependencies — Brokkonaut / detail
- Fix ChatUtil.toRGB for new rgb colors — Brokkonaut / detail
- Some ChatColors might not have a rgb representation (reset/italic/..) — Brokkonaut / detail
- Improve StringUtil.parseHexColor — Brokkonaut / detail
- Update ItemGroups to 1.16 — Brokkonaut / detail
- Adapt breakLines to new chat colors. — jonas.becker / detail
- Adapt revertColors to new chat colors. — jonas.becker / detail
- Update bungee dependency to 1.16-R0.3-SNAPSHOT — Brokkonaut / detail
- The chat hover api has changed — Brokkonaut / detail
- A triple has 3 elements — Brokkonaut / detail
- Add ComponentUtils and SerializableComponent — Brokkonaut / detail
- Begin ComponentUtil#convertEscaped. — jonas.becker / detail
- Restructure ComponentUtils#convertEscaped and fix some bugs. — jonas.becker / detail
- Delete accidentally pushed test psv-main. — jonas.becker / detail
- Refactor ComponentUtils -> ComponentUtil. — jonas.becker / detail
- Disallow unknown control sequences. — jonas.becker / detail
- Convert translated components. — jonas.becker / detail
- Make findMatchingRightBrace non-static. — jonas.becker / detail
- Implement entity and item hover events. — jonas.becker / detail
- Implement score (not quite working), selector (not quite working) and — jonas.becker / detail
- Replace & with § in convertEscapedString. — jonas.becker / detail
- Implement insertion in convertEscaped. — jonas.becker / detail
- Split ComponentUtil. — jonas.becker / detail
- Add some custom heads — Brokkonaut / detail
- ItemStacks.amount — Brokkonaut / detail
- Netherite swords — Brokkonaut / detail
- Use hasteb.in if hastebin.com is not available — Brokkonaut / detail
- add cpaste for pasting — Brokkonaut / detail
- 1.16.2 / Add PIGLIN_BRUTE_SPAWN_EGG — Brokkonaut / detail
- Add stringUtil.stripColors — Brokkonaut / detail
- Adapt chat utils for single components instead of arrays. — jonas.becker / detail
- Fix formatting. — jonas.becker / detail
- Add methods for registering commands (moved from CubesideEssentials) — Brokkonaut / detail
- Add methods to register HybridCommands — Brokkonaut / detail
- Implement GlobalDataRequestManager. — jonas.becker / detail
- Let respondToRequest and handleResponse throw IOExceptions. — jonas.becker / detail
- Move exception handling. — jonas.becker / detail
- Add sendMsgParts for convenience. — jonas.becker / detail
- Timeout requests after 1 minute. — jonas.becker / detail
- Revert "Add ChatUtil.toRGB(ChatColor)" — jonas.becker / detail
- Revert "Add dependency-reduced-pom.xml to gitignore." — jonas.becker / detail
- Revert "Also show usage of SubCommand if subordinate SubCommands are present." — jonas.becker / detail
#186 (Oct 11, 2020, 4:48:09 PM)
- Add methods to register HybridCommands — Brokkonaut / detail
#185 (Oct 11, 2020, 4:34:29 PM)
- Add methods for registering commands (moved from CubesideEssentials) — Brokkonaut / detail
#184 (Oct 3, 2020, 6:27:57 PM)
- Adapt chat utils for single components instead of arrays. — jonas.becker / detail
- Fix formatting. — jonas.becker / detail
#183 (Sep 22, 2020, 1:50:10 AM)
- Add stringUtil.stripColors — Brokkonaut / detail
#182 (Sep 7, 2020, 6:45:49 PM)
- 1.16.2 / Add PIGLIN_BRUTE_SPAWN_EGG — Brokkonaut / detail
#181 (Sep 5, 2020, 5:43:55 AM)
- add cpaste for pasting — Brokkonaut / detail
#180 (Sep 5, 2020, 5:15:50 AM)
- Use hasteb.in if hastebin.com is not available — Brokkonaut / detail
#179 (Aug 24, 2020, 5:04:52 AM)
- Add some custom heads — Brokkonaut / detail
- ItemStacks.amount — Brokkonaut / detail
- Netherite swords — Brokkonaut / detail
#178 (Aug 21, 2020, 11:14:19 PM)
- Split ComponentUtil. — jonas.becker / detail
#177 (Aug 20, 2020, 1:52:11 AM)
- Implement insertion in convertEscaped. — jonas.becker / detail
#176 (Aug 20, 2020, 1:27:01 AM)
- Replace & with § in convertEscapedString. — jonas.becker / detail
#175 (Aug 19, 2020, 7:01:15 PM)
- Implement score (not quite working), selector (not quite working) and — jonas.becker / detail
#174 (Aug 19, 2020, 6:35:10 PM)
- Implement entity and item hover events. — jonas.becker / detail
#173 (Aug 19, 2020, 4:49:50 PM)
- Make findMatchingRightBrace non-static. — jonas.becker / detail
#172 (Aug 19, 2020, 4:45:45 PM)
- Convert translated components. — jonas.becker / detail
#171 (Aug 18, 2020, 10:56:09 PM)
- Disallow unknown control sequences. — jonas.becker / detail
#170 (Aug 18, 2020, 10:37:44 PM)
- Refactor ComponentUtils -> ComponentUtil. — jonas.becker / detail
#169 (Aug 18, 2020, 9:44:54 PM)
- Delete accidentally pushed test psv-main. — jonas.becker / detail
#168 (Aug 18, 2020, 9:43:24 PM)
- Restructure ComponentUtils#convertEscaped and fix some bugs. — jonas.becker / detail
#167 (Aug 18, 2020, 2:38:28 AM)
- Begin ComponentUtil#convertEscaped. — jonas.becker / detail
#166 (Aug 17, 2020, 6:12:42 AM)
- Add ComponentUtils and SerializableComponent — Brokkonaut / detail
#165 (Aug 17, 2020, 4:20:52 AM)
- A triple has 3 elements — Brokkonaut / detail
#164 (Jul 14, 2020, 4:33:56 AM)
- The chat hover api has changed — Brokkonaut / detail
#159 (May 15, 2020, 1:15:56 AM)
- Add ChatUtil.toRGB(ChatColor) — Brokkonaut / detail
#158 (May 10, 2020, 10:33:15 PM)
- Also show usage of SubCommand if subordinate SubCommands are present. — jonas.becker / detail
- Add dependency-reduced-pom.xml to gitignore. — jonas.becker / detail
#157 (Apr 30, 2020, 6:14:14 PM)
- Allow toRomanNumber to deal with non-positive arguments. — jonas.becker / detail
#156 (Apr 29, 2020, 11:53:58 PM)
- Adjust .gitignore because split-branch does now exist. — jonas.becker / detail
#155 (Apr 26, 2020, 4:30:56 AM)
- Configurable prefixes for commandrouter messages — Brokkonaut / detail
#154 (Apr 26, 2020, 4:22:36 AM)
- Add short constructor for CommandRouter — Brokkonaut / detail
#153 (Apr 21, 2020, 11:39:49 AM)
- Fix help display after onCommand returned false. — jonas.becker / detail
- Add cloning setters to Pair. — jonas.becker / detail
#152 (Apr 16, 2020, 1:08:36 PM)
- Avoid duplicate error message on InternalCommandException. — jonas.becker / detail
#151 (Apr 16, 2020, 12:46:51 PM)
- Small changes to CommandException handling. — jonas.becker / detail
#150 (Apr 16, 2020, 12:29:21 PM)
- Add ArgsParser#seeAll. — jonas.becker / detail
#149 (Apr 16, 2020, 4:19:40 AM)
- paper 1.15.1 -> 1.15.2 — Brokkonaut / detail
#148 (Apr 16, 2020, 4:18:25 AM)
- Minecraft now has 3d biomes — Brokkonaut / detail
#147 (Apr 15, 2020, 9:15:20 PM)
- Implement CommandExceptionHandler and corresponding Exceptions. — jonas.becker / detail
- Extends ExceptionHandlingSystem and integrate into CommandRouter. — jonas.becker / detail
- Continue reworking command handling. — jonas.becker / detail
- Remove permission check in AbstractCommandRouter#matchCommandMap. — jonas.becker / detail
- Fix NPE. — jonas.becker / detail
- Add isVisible option to SubCommand. — jonas.becker / detail
- Rename Method. — jonas.becker / detail
- Change default message for InternalCommandException. — jonas.becker / detail
#146 (Apr 15, 2020, 9:11:50 PM)
- Actually send usage of command in showHelp. — jonas.becker / detail
- Implement CommandExceptionHandler and corresponding Exceptions. — jonas.becker / detail
- Extends ExceptionHandlingSystem and integrate into CommandRouter. — jonas.becker / detail
- Continue reworking command handling. — jonas.becker / detail
- Remove permission check in AbstractCommandRouter#matchCommandMap. — jonas.becker / detail
- Fix NPE. — jonas.becker / detail
- Add isVisible option to SubCommand. — jonas.becker / detail
- Rename Method. — jonas.becker / detail
#145 (Apr 15, 2020, 3:49:28 AM)
- Move roundTimespan/roundDate to ChronoUtil. — jonas.becker / detail
- Implement CachedSendableList to allow use of sendMessagesPaged with lazy — jonas.becker / detail
- Small changes to sendMessagesPaged. — jonas.becker / detail
- Fix bugs. — jonas.becker / detail
- Implement Supplier, Function and BiFunction alternatives that can throw — jonas.becker / detail
- Actually send usage of command in showHelp. — jonas.becker / detail
#143 (Apr 15, 2020, 2:49:38 AM)
- Use getUsage instead of returning false to Bukkit if SubCommand returns — jonas.becker / detail
#140 (Mar 24, 2020, 6:02:44 AM)
- Useless test commit — Brokkonaut / detail
- Revert "Useless test commit" — Brokkonaut / detail
- format sources — Brokkonaut / detail
- SQLConnection.disconnect() — Brokkonaut / detail
- Add PotionNames, EnchantmentNames, StringUtil — Brokkonaut / detail
- add spawn eggs group — Brokkonaut / detail
- Add Flowers and DyeColor -> Wool,Concrete conversions — Brokkonaut / detail
- Add crops group — Brokkonaut / detail
- update from 1.13-pre7 to 1.13 — Brokkonaut / detail
- Spawned entity for SpawnEgg — Brokkonaut / detail
- Change spigot version to 1.13.1. — jonas.becker / detail
- Add getBedForDyeColor, format pom — Brokkonaut / detail
- Add EmptyChunkGenerator — Brokkonaut / detail
- Add fish group — Brokkonaut / detail
- Add wood types and redstone stuff (i.e. buttons, doors) to ItemGroups. — jonas.becker / detail
- Fix copy-paste-bug. — jonas.becker / detail
- Readd fishes and beds, add potted plants — Brokkonaut / detail
- Add class Pair. — jonas.becker / detail
- Let Pair have two generic parameters. — jonas.becker / detail
- Add SQLConfig to utils. — jonas.becker / detail
- Add convertColors to StringUtils. — jonas.becker / detail
- Add breakLines and isSafeFilename isLegalCommandName. — jonas.becker / detail
- Change default tableprefix. — jonas.becker / detail
- Allow specification of command route as one string with spaces. — jonas.becker / detail
- Add some StringUtils and introduce ItemsAndStrings. — jonas.becker / detail
- Implement getSubCommand. — jonas.becker / detail
- Make ArgsParser an iterator and add some parser methods. — jonas.becker / detail
- Fix infinite loop in getSubCommand. — jonas.becker / detail
- Add constant for the default color of item lores. — jonas.becker / detail
- Add UNKNOWN_COMMAND_MESSAGE as a constant. — jonas.becker / detail
- Fix typo. — jonas.becker / detail
- Add GeneralHashMap (+linked version). Untested and potentially unstable! — jonas.becker / detail
- Add case ignoring hasher and equality. — jonas.becker / detail
- Allow onTabComplete to return Collection<String> (instead of ArrayList). — jonas.becker / detail
- Add revertColors. — jonas.becker / detail
- Add splitAtPipe. — jonas.becker / detail
- Implement ArgsParser#clone and #iterator. — jonas.becker / detail
- Add isEmpty to ItemGroups. — jonas.becker / detail
- Improve isEmpty and add isAir. — jonas.becker / detail
- Add RepairationMaterials. — jonas.becker / detail
- Add some enchantment util. — jonas.becker / detail
- Add fish buckets — Brokkonaut / detail
- Improve dye color <-> material conversion — Brokkonaut / detail
- Add utils. (Enhantments, Patterns) — jonas.becker / detail
- music discs — Brokkonaut / detail
- Change PotionNames internal method name — Brokkonaut / detail
- build against paper-api 1.13.2 — Brokkonaut / detail
- Add custom heads — Brokkonaut / detail
- Prevent creating instances — Brokkonaut / detail
- add ItemStacks helper — Brokkonaut / detail
- Arrays utils - shuffle arrays — Brokkonaut / detail
- Add indexOf to Arrays. — jonas.becker / detail
- Add option to preserve color codes to breakLines. — jonas.becker / detail
- formating — Brokkonaut / detail
- Fix bug in breakLines. — jonas.becker / detail
- Add some string and chat util. — jonas.becker / detail
- Add some ItemStack utils. — jonas.becker / detail
- Fix potential bug in addToInventoryIfFits. — jonas.becker / detail
- Improve addToInventoryIfFits — Brokkonaut / detail
- Allow Objects to be passed to sendMessage instead of Strings. — jonas.becker / detail
- More hashers/equalities and small change to ChatUtil#sendMessage. — jonas.becker / detail
- null check in ItemStacks.fastPvP() — Brokkonaut / detail
- Implement String flip. — jonas.becker / detail
- Generalize Arrays#shuffle, implement Arrays#flip. — jonas.becker / detail
- Fix formatting error. — jonas.becker / detail
- Implement convertEscaped in StringUtil. — jonas.becker / detail
- Fix bug in convertEscaped. — jonas.becker / detail
- Prevent mooaar instances! — jonas.becker / detail
- Implement some RandomUtil. — jonas.becker / detail
- Refactor Arrays into ArrayUtils. — jonas.becker / detail
- Add randomElement(List<T> list) to RandomUtil. — jonas.becker / detail
- Fix bug in RepairationMaterials. — jonas.becker / detail
- Really fix bug in RepairationMaterials. — jonas.becker / detail
- Implement parsing of dates. — jonas.becker / detail
- Add wrapper classes for variable primitives — Brokkonaut / detail
- Add sets of string representations of true and false. — j_beck64 / detail
- Use TreeMap instead of GeneralHashMap to avoid dependency. — jonas.becker / detail
- Add many utilities necessary for QuestActions. — jonas.becker / detail
- Fix stupid bug. — jonas.becker / detail
- Prevent infinite particles in case of Exception. — jonas.becker / detail
- Fix bug with date parsing caused by timezones. — jonas.becker / detail
- Fix off-by-one causing exception in date parsing. — jonas.becker / detail
- Make Pair ConfigurationSerializable. — jonas.becker / detail
- Implement parseTimespan. — j_beck64 / detail
- Add some FunctionUtil. — jonas.becker / detail
- Allow sender-dependend implementations of SubCommand#getUsage. — j_beck64 / detail
- Check command permissions for tab complete — Brokkonaut / detail
- 1.14 — Brokkonaut / detail
- Update ItemGroups for 1.14 — Brokkonaut / detail
- Add isDye, fix dye mapping for 1.14, add some sign related methods — Brokkonaut / detail
- Add shrinkItemStack and isEmpty in ItemStacks. — j_beck64 / detail
- Rename ItemStacks#shrinkItemStack. — j_beck64 / detail
- Add ItemStacks#removeIfHas. — j_beck64 / detail
- Change semantics of removeIfHas and rename to doesHave. — j_beck64 / detail
- Implementation of shrink didn't do what was expected. — j_beck64 / detail
- Fix bug in ItemStacks#doesHave, add ItemStacks#equals. — jonas.becker / detail
- Modify StringUtil#breakLines to deal with already contained line breaks. — jonas.becker / detail
- Add custom head "Quartz Block Blank" — Brokkonaut / detail
- add CommandUtil.resyncCommandTabCompletions() — Brokkonaut / detail
- Add HybridCommand. — jonas.becker / detail
- Add permission check to HybridCommand. — jonas.becker / detail
- Add CommandRouter#addAliases. — jonas.becker / detail
- Fix bug in addAlias. — jonas.becker / detail
- Add options for formatDate. — jonas.becker / detail
- Prevent ClassNotFoundError when using StringUtil without Bukkit. — jonas.becker / detail
- Make StringUtil usable without BungeeCord. — jonas.becker / detail
- Improve indention. — jonas.becker / detail
- Add rounding util. — jonas.becker / detail
- add multi block plants and add some missing plants — Brokkonaut / detail
- Implement ArgsParser#getNextEnum. — jonas.becker / detail
- Add @Target(ElementType.METHOD) to ArgMatcher annotation. — jonas.becker / detail
- Add tools and weapons as item groups. — jonas.becker / detail
- Do not double-add addtribute modifieres for fast pvp — Brokkonaut / detail
- Base GeneralHashMap on Apache Harmony for licensing reasons. — jonas.becker / detail
- Fix setting attribute modifiers for fast pvp — Brokkonaut / detail
- Fix NullPointerException. — jonas.becker / detail
- Implement some basic tests for GeneralHashMap. — jonas.becker / detail
- Add basic tests for LinkedGeneralHashMap. — jonas.becker / detail
- Fix bug with iterator initilization. — jonas.becker / detail
- Add iteration tests. — jonas.becker / detail
- Add some more tests. — jonas.becker / detail
- Add testing for Iterator#remove. — jonas.becker / detail
- Add get tests. — jonas.becker / detail
- Add StringUtil#tryPlural and some associated CharacterUtil. — jonas.becker / detail
- Fix bug in tryPlural. — jonas.becker / detail
- Add FunctionUtil#functionPredicate. — jonas.becker / detail
- Fix small bug with empty route to SubCommand in CommandRouter. — jonas.becker / detail
- Fix bug in CharacterUtil#isConsonant. — j_beck64 / detail
- Fix bad heuristic in tryPlural. — jonas.becker / detail
- Fix possible IndexOutOfBounds. — jonas.becker / detail
- Refactor CommandRouter: Split into two files — Brokkonaut / detail
- Refactor commandrouter — Brokkonaut / detail
- Only show subcommands in tab complete if exactly one argument mismatches — Brokkonaut / detail
- Make case sensitivity optional in command router — Brokkonaut / detail
- CommandRouter: Change some internal access modifiers — Brokkonaut / detail
- CommandRouter: Update getSubCommand() — Brokkonaut / detail
- Fix NPE in CommandRouter — Brokkonaut / detail
- Add resources directory to calm eclipse. — j_beck64 / detail
- Modify ItemStacks#doesHave to include off hand and armor slots. — j_beck64 / detail
- Make ItemStacks#doesHave not unnecessarily complicated. — jonas.becker / detail
- 1.15 — Brokkonaut / detail
- to bee or not to bee — Brokkonaut / detail
- Build against 1.15.1 — Brokkonaut / detail
- Compile against java 11 — Brokkonaut / detail
- Add HastebinUtil to post text to the hastebin website — Brokkonaut / detail
- Maven-Compiler-Plugin target version 1.11 -> 11 — jonas.becker / detail
- Add randomInt to RandomUtil — Brokkonaut / detail
- generateRandomPassword — Brokkonaut / detail
- Move generateRandomPassword to RandomUtil — Brokkonaut / detail
- Update build plugins — Brokkonaut / detail
- source/target instead of release in pom — Brokkonaut / detail
- Revert "source/target instead of release in pom" — Brokkonaut / detail
#139 (Mar 24, 2020, 5:57:29 AM)
- Revert "source/target instead of release in pom" — Brokkonaut / detail
#138 (Mar 24, 2020, 5:47:59 AM)
- source/target instead of release in pom — Brokkonaut / detail
#137 (Mar 21, 2020, 5:09:19 AM)
- Update build plugins — Brokkonaut / detail
#136 (Mar 7, 2020, 3:23:53 AM)
- Move generateRandomPassword to RandomUtil — Brokkonaut / detail
#135 (Mar 7, 2020, 3:11:23 AM)
- generateRandomPassword — Brokkonaut / detail
#134 (Mar 7, 2020, 3:05:13 AM)
- Maven-Compiler-Plugin target version 1.11 -> 11 — jonas.becker / detail
- Add randomInt to RandomUtil — Brokkonaut / detail
#133 (Mar 2, 2020, 3:46:21 AM)
- Add HastebinUtil to post text to the hastebin website — Brokkonaut / detail
#132 (Mar 2, 2020, 3:43:11 AM)
- Compile against java 11 — Brokkonaut / detail
#131 (Jan 20, 2020, 7:13:58 PM)
- Build against 1.15.1 — Brokkonaut / detail
#130 (Dec 24, 2019, 1:15:28 AM)
- to bee or not to bee — Brokkonaut / detail
#129 (Dec 16, 2019, 6:57:50 PM)
- 1.15 — Brokkonaut / detail
#128 (Nov 4, 2019, 8:55:16 PM)
- Make ItemStacks#doesHave not unnecessarily complicated. — jonas.becker / detail
#127 (Nov 4, 2019, 12:44:51 PM)
#126 (Nov 4, 2019, 12:24:36 PM)
#125 (Oct 22, 2019, 10:51:26 PM)
- Fix NPE in CommandRouter — Brokkonaut / detail
#124 (Sep 27, 2019, 5:28:12 PM)
- CommandRouter: Update getSubCommand() — Brokkonaut / detail
#123 (Sep 27, 2019, 5:15:47 PM)
- CommandRouter: Change some internal access modifiers — Brokkonaut / detail
#122 (Sep 27, 2019, 5:09:32 PM)
- Make case sensitivity optional in command router — Brokkonaut / detail
#121 (Sep 27, 2019, 4:57:52 PM)
- Only show subcommands in tab complete if exactly one argument mismatches — Brokkonaut / detail
#120 (Sep 27, 2019, 6:13:51 AM)
- Refactor commandrouter — Brokkonaut / detail
#119 (Sep 26, 2019, 6:12:55 AM)
- Refactor CommandRouter: Split into two files — Brokkonaut / detail
#118 (Sep 18, 2019, 10:30:17 PM)
- Fix possible IndexOutOfBounds. — jonas.becker / detail
#117 (Sep 18, 2019, 6:46:37 PM)
- Fix bad heuristic in tryPlural. — jonas.becker / detail
#116 (Sep 18, 2019, 2:34:56 PM)
#115 (Sep 17, 2019, 5:26:10 PM)
- Fix small bug with empty route to SubCommand in CommandRouter. — jonas.becker / detail
#114 (Sep 17, 2019, 1:43:24 AM)
- Add FunctionUtil#functionPredicate. — jonas.becker / detail
#113 (Sep 16, 2019, 12:00:42 AM)
- Fix bug in tryPlural. — jonas.becker / detail
#112 (Sep 15, 2019, 9:09:37 PM)
- Add StringUtil#tryPlural and some associated CharacterUtil. — jonas.becker / detail
#111 (Sep 12, 2019, 12:50:11 AM)
- Base GeneralHashMap on Apache Harmony for licensing reasons. — jonas.becker / detail
- Fix NullPointerException. — jonas.becker / detail
- Implement some basic tests for GeneralHashMap. — jonas.becker / detail
- Add basic tests for LinkedGeneralHashMap. — jonas.becker / detail
- Fix bug with iterator initilization. — jonas.becker / detail
- Add iteration tests. — jonas.becker / detail
- Add some more tests. — jonas.becker / detail
- Add testing for Iterator#remove. — jonas.becker / detail
- Add get tests. — jonas.becker / detail
#110 (Sep 9, 2019, 11:39:03 PM)
- Fix setting attribute modifiers for fast pvp — Brokkonaut / detail
#109 (Sep 9, 2019, 9:12:18 PM)
- Do not double-add addtribute modifieres for fast pvp — Brokkonaut / detail
#108 (Sep 8, 2019, 12:53:29 AM)
- Add tools and weapons as item groups. — jonas.becker / detail
#107 (Sep 5, 2019, 1:02:35 AM)
- Add @Target(ElementType.METHOD) to ArgMatcher annotation. — jonas.becker / detail
#106 (Sep 5, 2019, 12:49:30 AM)
- Implement ArgsParser#getNextEnum. — jonas.becker / detail
#105 (Aug 17, 2019, 5:33:12 AM)
- add multi block plants and add some missing plants — Brokkonaut / detail
#104 (Aug 4, 2019, 5:24:24 PM)
- Add rounding util. — jonas.becker / detail
#103 (Aug 2, 2019, 1:26:00 AM)
- Improve indention. — jonas.becker / detail
#102 (Jul 29, 2019, 6:49:55 PM)
- Make StringUtil usable without BungeeCord. — jonas.becker / detail
#101 (Jul 29, 2019, 3:38:15 PM)
- Prevent ClassNotFoundError when using StringUtil without Bukkit. — jonas.becker / detail
#100 (Jul 27, 2019, 10:12:42 PM)
- Add options for formatDate. — jonas.becker / detail
#99 (Jul 27, 2019, 1:20:06 AM)
- Fix bug in addAlias. — jonas.becker / detail
#98 (Jul 27, 2019, 12:37:21 AM)
- Add CommandRouter#addAliases. — jonas.becker / detail
#97 (Jul 27, 2019, 12:34:01 AM)
- Add permission check to HybridCommand. — jonas.becker / detail
#96 (Jul 25, 2019, 7:16:33 PM)
- Add HybridCommand. — jonas.becker / detail
#95 (Jul 23, 2019, 6:49:15 PM)
- add CommandUtil.resyncCommandTabCompletions() — Brokkonaut / detail
#94 (Jul 12, 2019, 6:05:10 AM)
- 1.14 — Brokkonaut / detail
- Update ItemGroups for 1.14 — Brokkonaut / detail
- Add isDye, fix dye mapping for 1.14, add some sign related methods — Brokkonaut / detail
- Implementation of shrink didn't do what was expected. — j_beck64 / detail
- Fix bug in ItemStacks#doesHave, add ItemStacks#equals. — jonas.becker / detail
- Modify StringUtil#breakLines to deal with already contained line breaks. — jonas.becker / detail
- Add custom head "Quartz Block Blank" — Brokkonaut / detail
#92 (Jul 3, 2019, 11:08:44 AM)
#91 (Jul 3, 2019, 11:05:09 AM)
#90 (Jul 3, 2019, 10:54:29 AM)
#89 (Jul 3, 2019, 10:52:39 AM)
#88 (May 5, 2019, 4:29:05 PM)
- Check command permissions for tab complete — Brokkonaut / detail
#87 (Apr 23, 2019, 1:43:00 PM)
#86 (Apr 21, 2019, 5:11:37 PM)
- Add some FunctionUtil. — jonas.becker / detail
#85 (Apr 18, 2019, 2:27:26 PM)
#84 (Apr 17, 2019, 7:27:39 PM)
- Make Pair ConfigurationSerializable. — jonas.becker / detail
#83 (Mar 5, 2019, 11:40:41 PM)
- Fix off-by-one causing exception in date parsing. — jonas.becker / detail
#82 (Mar 3, 2019, 2:15:55 PM)
- Fix bug with date parsing caused by timezones. — jonas.becker / detail
#81 (Feb 14, 2019, 11:36:36 PM)
- Prevent infinite particles in case of Exception. — jonas.becker / detail
#80 (Feb 14, 2019, 11:27:36 PM)
- Fix stupid bug. — jonas.becker / detail
#79 (Feb 14, 2019, 12:05:24 AM)
- Add many utilities necessary for QuestActions. — jonas.becker / detail
#78 (Feb 10, 2019, 1:25:29 AM)
- Use TreeMap instead of GeneralHashMap to avoid dependency. — jonas.becker / detail
#77 (Feb 7, 2019, 3:59:33 PM)
#76 (Jan 20, 2019, 4:31:56 AM)
- Add wrapper classes for variable primitives — Brokkonaut / detail
#75 (Jan 19, 2019, 11:04:20 PM)
- Implement parsing of dates. — jonas.becker / detail
#74 (Jan 3, 2019, 8:27:33 PM)
- Really fix bug in RepairationMaterials. — jonas.becker / detail
#73 (Jan 3, 2019, 8:19:53 PM)
- Fix bug in RepairationMaterials. — jonas.becker / detail
#72 (Jan 3, 2019, 6:48:28 PM)
- Add randomElement(List<T> list) to RandomUtil. — jonas.becker / detail
#71 (Jan 3, 2019, 3:54:16 AM)
- Refactor Arrays into ArrayUtils. — jonas.becker / detail
#70 (Jan 3, 2019, 3:40:46 AM)
- Prevent mooaar instances! — jonas.becker / detail
- Implement some RandomUtil. — jonas.becker / detail
#69 (Jan 3, 2019, 12:42:01 AM)
- Fix bug in convertEscaped. — jonas.becker / detail
#68 (Jan 2, 2019, 10:53:16 PM)
- Implement convertEscaped in StringUtil. — jonas.becker / detail
#67 (Dec 25, 2018, 12:04:37 AM)
- Fix formatting error. — jonas.becker / detail
#66 (Dec 25, 2018, 12:04:17 AM)
- Implement String flip. — jonas.becker / detail
- Generalize Arrays#shuffle, implement Arrays#flip. — jonas.becker / detail
#65 (Nov 27, 2018, 6:49:55 PM)
- null check in ItemStacks.fastPvP() — Brokkonaut / detail
#64 (Nov 5, 2018, 9:35:01 PM)
- More hashers/equalities and small change to ChatUtil#sendMessage. — jonas.becker / detail
#63 (Nov 4, 2018, 10:48:44 PM)
- Allow Objects to be passed to sendMessage instead of Strings. — jonas.becker / detail
#62 (Nov 4, 2018, 4:30:17 AM)
- Improve addToInventoryIfFits — Brokkonaut / detail
#61 (Nov 3, 2018, 11:21:46 PM)
- Fix potential bug in addToInventoryIfFits. — jonas.becker / detail
#60 (Nov 3, 2018, 10:51:21 PM)
- Add some ItemStack utils. — jonas.becker / detail
#59 (Oct 31, 2018, 6:09:25 PM)
- Add some string and chat util. — jonas.becker / detail
#58 (Oct 31, 2018, 10:26:14 AM)
- Fix bug in breakLines. — jonas.becker / detail
#57 (Oct 31, 2018, 6:27:14 AM)
- formating — Brokkonaut / detail
#56 (Oct 30, 2018, 8:50:13 PM)
- Add option to preserve color codes to breakLines. — jonas.becker / detail
#55 (Oct 30, 2018, 7:59:48 PM)
- Add indexOf to Arrays. — jonas.becker / detail
#54 (Oct 30, 2018, 5:06:26 AM)
- Arrays utils - shuffle arrays — Brokkonaut / detail
#53 (Oct 30, 2018, 4:57:26 AM)
- add ItemStacks helper — Brokkonaut / detail
#52 (Oct 30, 2018, 4:42:36 AM)
- Prevent creating instances — Brokkonaut / detail
#51 (Oct 30, 2018, 4:41:26 AM)
- Add custom heads — Brokkonaut / detail
#50 (Oct 30, 2018, 4:24:31 AM)
- build against paper-api 1.13.2 — Brokkonaut / detail
#49 (Oct 26, 2018, 1:54:51 AM)
- Change PotionNames internal method name — Brokkonaut / detail
#48 (Oct 25, 2018, 6:29:09 AM)
- music discs — Brokkonaut / detail
#47 (Oct 20, 2018, 9:34:24 PM)
- Add utils. (Enhantments, Patterns) — jonas.becker / detail
#46 (Oct 20, 2018, 9:28:39 PM)
- Improve dye color <-> material conversion — Brokkonaut / detail
#45 (Oct 20, 2018, 8:58:43 PM)
- Add fish buckets — Brokkonaut / detail
#44 (Oct 12, 2018, 12:17:47 AM)
- Add some enchantment util. — jonas.becker / detail
#43 (Oct 11, 2018, 4:27:41 PM)
- Add RepairationMaterials. — jonas.becker / detail
#42 (Oct 9, 2018, 9:47:48 PM)
- Improve isEmpty and add isAir. — jonas.becker / detail
#41 (Oct 9, 2018, 9:41:28 PM)
- Add isEmpty to ItemGroups. — jonas.becker / detail
#40 (Oct 7, 2018, 11:54:26 AM)
- Implement ArgsParser#clone and #iterator. — jonas.becker / detail
#39 (Oct 6, 2018, 5:04:09 PM)
- Add splitAtPipe. — jonas.becker / detail
#38 (Oct 6, 2018, 4:48:34 PM)
- Add revertColors. — jonas.becker / detail
#37 (Oct 6, 2018, 4:31:29 PM)
- Allow onTabComplete to return Collection<String> (instead of ArrayList). — jonas.becker / detail
#36 (Oct 5, 2018, 2:04:08 AM)
- Add case ignoring hasher and equality. — jonas.becker / detail
#35 (Oct 5, 2018, 1:48:08 AM)
- Add GeneralHashMap (+linked version). Untested and potentially unstable! — jonas.becker / detail
#34 (Oct 3, 2018, 2:58:58 AM)
- Fix typo. — jonas.becker / detail
#33 (Oct 3, 2018, 2:55:43 AM)
- Add UNKNOWN_COMMAND_MESSAGE as a constant. — jonas.becker / detail
#32 (Sep 30, 2018, 11:12:47 PM)
- Add constant for the default color of item lores. — jonas.becker / detail
#31 (Sep 30, 2018, 8:53:27 PM)
- Fix infinite loop in getSubCommand. — jonas.becker / detail
#30 (Sep 30, 2018, 12:55:19 AM)
- Make ArgsParser an iterator and add some parser methods. — jonas.becker / detail
#29 (Sep 29, 2018, 8:34:24 PM)
- Implement getSubCommand. — jonas.becker / detail
#28 (Sep 29, 2018, 7:36:04 PM)
- Add some StringUtils and introduce ItemsAndStrings. — jonas.becker / detail
#27 (Sep 28, 2018, 11:05:47 PM)
- Allow specification of command route as one string with spaces. — jonas.becker / detail
#26 (Sep 26, 2018, 1:45:43 AM)
- Change default tableprefix. — jonas.becker / detail
#25 (Sep 26, 2018, 1:44:33 AM)
- Add breakLines and isSafeFilename isLegalCommandName. — jonas.becker / detail
#24 (Sep 25, 2018, 6:51:27 PM)
- Add convertColors to StringUtils. — jonas.becker / detail
#23 (Sep 25, 2018, 4:39:22 PM)
- Add SQLConfig to utils. — jonas.becker / detail
#22 (Sep 25, 2018, 2:05:46 PM)
- Let Pair have two generic parameters. — jonas.becker / detail
#21 (Sep 25, 2018, 2:04:26 PM)
- Add class Pair. — jonas.becker / detail
#20 (Sep 17, 2018, 5:00:59 AM)
- Readd fishes and beds, add potted plants — Brokkonaut / detail
#19 (Sep 15, 2018, 10:36:51 PM)
- Fix copy-paste-bug. — jonas.becker / detail
#18 (Sep 15, 2018, 3:20:50 PM)
- Add wood types and redstone stuff (i.e. buttons, doors) to ItemGroups. — jonas.becker / detail
#17 (Sep 12, 2018, 2:39:11 AM)
- Add fish group — Brokkonaut / detail
#16 (Sep 12, 2018, 2:38:51 AM)
- Add EmptyChunkGenerator — Brokkonaut / detail
#15 (Sep 11, 2018, 10:53:30 PM)
- Add getBedForDyeColor, format pom — Brokkonaut / detail
#14 (Aug 29, 2018, 6:49:45 PM)
- Change spigot version to 1.13.1. — jonas.becker / detail
#13 (Aug 5, 2018, 10:31:47 PM)
- Spawned entity for SpawnEgg — Brokkonaut / detail
#11 (Jul 24, 2018, 12:47:17 PM)
- Add crops group — Brokkonaut / detail
#10 (Jul 21, 2018, 6:13:20 PM)
- Add Flowers and DyeColor -> Wool,Concrete conversions — Brokkonaut / detail
#9 (Jul 19, 2018, 12:47:52 AM)
- add spawn eggs group — Brokkonaut / detail
#8 (Jul 17, 2018, 5:14:23 PM)
- Add PotionNames, EnchantmentNames, StringUtil — Brokkonaut / detail
#7 (Jul 16, 2018, 4:05:10 PM)
- SQLConnection.disconnect() — Brokkonaut / detail
#6 (Jul 16, 2018, 4:03:50 PM)
- format sources — Brokkonaut / detail
#5 (Jul 16, 2018, 3:52:45 PM)
- Revert "Useless test commit" — Brokkonaut / detail
#3 (Jul 16, 2018, 3:50:01 PM)
- add aliases to commandrouter — Brokkonaut / detail