• Welcome to MCME!

    Minecraft Middle Earth is a Minecraft community that recreates the world described by JRR Tolkien and his writings. Everyone can participate in organized events in which we collaborate to create major landmarks, terrain, caves, castles, towns, farms and more.

    To get started, visit The New Player Guide

    Joining the server

    Joining the server can be done straight away, but you will have to pass the New Player Quiz. Use the The New Player Guide to get acquainted with our community.

    IP: build.mcmiddleearth.com

Plugin updates for the Build server

This is not yet the 1.13 release you've been hoping for, though 1.13 is in the foreseeable future.

I was going to update the plugins with the 1.13 release, but some of the new stuff was just too nice to wait for. Here we go:

PlaceholderAPI
2.9.1 > 2.9.2
Technical update. Increased compatibilty with older minecraft versions and few bug fixes.

Coreprotect
2.14.2 > 2.15.1
Many bugfixes and changes. Does not add any major new features.

CoreProtect v2.14.4 [Spigot 1.11, Spigot 1.12]
  • Release for Spigot 1.11-1.12. This build contains the following changes, backported from CoreProtect 2.15.0.
  • Added additional data validation checks to reduce NullPointerExceptions triggered by other plugins.
  • Added check to prevent database corruption if a newer version of the plugin has been previously used.
  • Improved database connection handling. Creation of new database connections has been reduced by 99.94%.
  • Improved speed of MySQL purges. Disk space is no longer reclaimed unless #optimize is added in the command.
  • Changed minimum required Java version from Java 7 to Java 8
  • Changed plugin metrics system from mcstats.org to bstats.org
  • Fixed plugin failing to load on Java 9.0.0 and Java 10.0.0.
  • Fixed breaking half of a double chest logging the contents of the entire chest as being removed.
  • Fixed safety teleport feature not safely moving you above fire/lava during a rollback.
  • Fixed command handling issues that could occur when WorldEdit wasn't also installed on the server.
  • Fixed "/co l a:username u:<user>" not displaying a proper error message if the user parameter is missing.
  • Fixed specifying b:container during a rollback not rolling back the containers contents.
  • Fixed rollbacks/restores not continuing when processing data from worlds no longer on the server.
  • Fixed lighting a nether portal not properly logging the portal creation data.
  • Fixed API lookups with a null action list returning results other than block data.

CoreProtect v2.15.0 [Spigot 1.13]
  • Added full support for all Minecraft 1.13 block and entity types, including new data values.
  • Added full tab completion support. All base commands and parameters are now listed.
  • Added automatic conversion of old CoreProtect data, for usage with CoreProtect v2.15+.
  • Added check to prevent database corruption if a newer version of the plugin has been previously used.
  • Added additional data validation checks to reduce NullPointerExceptions triggered by other plugins.
  • Added logging support for WorldEdit v7+. Older versions of WorldEdit are no longer supported.
  • Added logging for EntityDamageByBlock and BlockExplode events. Explosions are now fully logged.
  • Added logging for chorus plant growth, including chorus flower movement.
  • Added logging for concrete powder turning into concrete from lava or water.
  • Added logging for entities that are killed by conduits (logs as #magic).
  • Added logging for waterlogged blocks, such as when a chest is under water.
  • Added logging for water and lava blocks that are placed from a dispenser.
  • Added logging support for up to 9 quintillion blocks, instead of only 2 billion.
  • Added cooldown for lookups and commands, to prevent users from intentionally overloading database.
  • Improved database connection handling. Creation of new database connections has been reduced by 99.94%.
  • Improved speed of MySQL purges. Disk space is no longer reclaimed unless #optimize is added in the command.
  • Improved API functionality and changed API version from v5 to v6.
  • Improved performance of explosion data logging, explosions now process data over three times as fast.
  • Improved logging of falling blocks, such as sand or anvil blocks that are placed above the ground.
  • Improved logging of data for all block types, including blocks from older Minecraft versions.
  • Improved logging of usernames (user tracking) for flowing water and lava.
  • Changed minimum required Java version from Java 7 to Java 8
  • Changed plugin metrics system from mcstats.org to bstats.org
  • Fixed plugin failing to load on Java 9.0.0 and Java 10.0.0.
  • Fixed issues with rollbacks when the same rollback is performed more than once.
  • Fixed potions with colour data, such as potions created via mcMMO, not being logged properly.
  • Fixed breaking half of a double chest logging the contents of the entire chest as being removed.
  • Fixed exploding beds in the nether logging explosions as being caused by the user "#air".
  • Fixed various issues with armour stand logging, lookups, and rollbacks.
  • Fixed safety teleport feature not safely moving you above fire/lava during a rollback.
  • Fixed command handling issues that could occur when WorldEdit wasn't also installed on the server.
  • Fixed "/co l a:username u:<user>" not displaying a proper error message if the user parameter is missing.
  • Fixed specifying b:container during a rollback not rolling back the containers contents.
  • Fixed rollbacks/restores not continuing when processing data from worlds no longer on the server.
  • Fixed lighting a nether portal not properly logging the portal creation data.
  • Fixed API lookups with a null action list returning results other than block data.
  • Fixed some MySQL database columns not being large enough to accommodate strings containing UTF-8 data.
  • Fixed various 1.13 bugs, such as blocks not rolling back properly and graphical glitches with the inspector.
CoreProtect v2.15.1 [Spigot 1.13]
  • Added the name of block being inspected when no inspector data found.
  • Fixed the inspector returning "no block data found" for upside-down stairs.
  • Fixed client-side block glitches when inspecting doors and double plants.
  • Fixed NumberFormatException error when using OpenJDK early-access builds.
  • Fixed NullPointerException error on certain inventory interact events.
  • Fixed NullPointerException error when adding/removing certain maps from chests.
  • Fixed ClassCastException error when attempting to log a skulls rotation data.
  • Fixed missing database errors when using "/co reload" to change database type.
  • Fixed broken update checker. No longer uses dev.bukkit.org for update checking.

LuckPerms
4.2.17 > 4.3.73
No new features, mostly bug fixes and optimizations.
Brigadier support added.


v4.2.18 - More workarounds to support MassiveCore's modification of attachment permissions via reflection
v4.2.19 - Make the dummy attachment a bit more compatible
v4.2.20 - cleanup various comparators
v4.2.21 - Improve buffering code
v4.2.22 - Don't reload Sponge persisted subjects when a save is pending
v4.2.23 - Disable hikari leak detection (#1033)
v4.2.24 - Don't allow players to be added to SubscriptionValueMaps
v4.2.25 - Fix node comparison for identical nodes except the value
v4.2.26 - Nukkit stores attachments in a set, not a list (#1046)
v4.2.27 - remove some unnecessary interfaces
v4.2.28 - Update some dependency versions
v4.2.29 - Fix context cache invalidation
v4.2.30 - Make logging messages a bit less obnoxious
v4.2.31 - Fix sponge build script
v4.2.32 - Fix loading on BungeeCord (#1054)
v4.2.33 - Cleanup action log formatting and pagination
v4.2.34 - Cleanup various message localisations, limit the size of the PermissionRegistry
v4.2.35 - Ensure the backing of LPSubscriptionValueMaps is a WeakHashMap (#1058)
v4.2.36 - Fix NPE on Nukkit load (#1059)
v4.2.37 - Apply Sponge implicit wildcards after Bukkit style .* wildcards
v4.2.38 - Specify explicit global context in generated LP commands when default contexts have been set (#1062)
v4.2.39 - Refactor the way contexts are cached on all platforms (#1071)
v4.2.40 - Add setprefix, setsuffix, settempprefix, settempsuffix commands (#840)
v4.2.41 - Add helpful message for users on first startup
v4.2.42 - Re-implement Bukkit 1.7.10 support
v4.2.43 - Escape groups keyword in SQL queries to (hopefully) fix compat with newer versions of MySQL (#1091)
v4.2.44 - cleanup build scripts a bit
v4.2.45 - Use synchronized wrapper for NodeMap backings
v4.2.46 - Fix /lp search for groups when using separated file storage (#1094)
v4.2.47 - Allow FileWatcher locations to be registered after initial start
v4.2.48 - Send more appropriate message when no users/groups match the editor type (#1096)
v4.2.49 - misc cleanup
v4.2.50 - Rewrite MessagingService message encoding, conform to new plugin message channel requirements
v4.2.51 - Change name of Sql messenger table for compat with changes in the previous commit
v4.2.52 - Don't add spaces when formatting 'concise' durations
v4.2.53 - Fix NPE in GroupManager migration (#1118)
v4.2.54 - Fail silently when plugins use reflection to add to dummy permissibles (#1117)
v4.2.55 - A few API javadoc improvements
v4.2.56 - Misc cleanup
v4.2.57 - More SQL escaping (#1091 & #1126)
v4.2.58 - Fix uppercase inconsistencies when saving users to SQL storage types (#1119)
v4.2.59 - Don't schedule a delayed load task on startup (#1130)
v4.2.60 - Don't include any database properties by default (#1134)
v4.2.61 - Give some form of feedback when trying to applyedits no changes instead of no feedback at all (#1136)
v4.2.62 - Load a up-to-date copy of group data before applying web editor changes
v4.2.63 - Initial support for Brigadier (1.13 commands) on Bukkit servers
v4.2.64 - Completely rework event system
v4.2.65 - Update text dependency
v4.2.66 - Update text & asm dependencies (fixes #1142)
v4.2.67 - Move to gradle
v4.2.68 - Add bukkit-legacy build back to the main project
v4.2.69 - Improve the way Vault lookups for offline players are handled (#1150)
v4.2.70 - Update build instructions in the README file
v4.2.71 - Avoid UnsupportedEncodingException in LilyPad messenger
v4.2.72 - Update kyori/event dependency
v4.2.73 - Fix applying group web editor changes (#1148)
v4.2.74 - Include license file in the jar
v4.2.75 - Update event to 3.0.0
v4.2.76 - Optimize event generation and posting
v4.2.77 - Fix build
v4.2.78 - Add support for Velocity
v4.2.79 - Update README
v4.2.80 - Send a more informative message when the bulkupdate command is used from in-game
v4.2.81 - Don't call NodeAddEvent when adding the default group (#1177)
v4.2.82 - Optimize event generation & other misc improvements
v4.2.83 - Update messenger log prefixes
v4.2.84 - Update gitignore
v4.2.85 - Update some dependency versions
v4.2.86 - Revert MySQL driver update
v4.2.87 - Only allow import and export commands to interact with files in the data directory (#1193)
v4.2.88 - Update banner in readme
v4.2.89 - Refactor MetaAccumulator to be a little more sane
v4.2.90 - Avoid running full "update tasks" unless they're absolutely needed. Process Vault API "set" requests immediately instead of in the background
v4.2.91 - Rename "update task" --> "sync task"
v4.2.92 - Expose TemporaryMergeBehaviour in the API (#1189)
v4.2.93 - Add flag to prevent users from being added/removed to/from the first group on a track (#1151)
v4.2.94 - Add 'require-sender-group-membership-to-modify' config option (#1140)
v4.2.95 - Refactor config keys
v4.2.96 - Fix compile
v4.2.97 - Use neutral color to display potentially colored names - fixes #1170 (#1210)
v4.2.98 - Separate formatted vs plain display name methods in User/Group
v4.2.99 - Fix Nukkit permissible null handling - fixes #1191 (#1213)
v4.2.100 - Update gradle wrapper and buildscript plugins
v4.2.101 - Move from findbugs jsr305 to checker-qual
v4.2.102 - NonNull annotations should be on the same line in interfaces
v4.2.103 - Update for velocity API changes
v4.2.104 - Don't trigger Vault primary thread checks whilst the server is starting up
v4.2.105 - Fix NPE when loading subject data on Sponge (#1222)
v4.2.106 - Detach from permissible objects with a 1 tick delay after player quit to allow plugins listening on monitor to still access data (#1220)
v4.2.107 - Operations to add new nodes with differing values should just override existing entries, instead of failing with the ALREADY_HAS result (#1198)
v4.2.108 - Improve Uuids#parse
v4.2.109 - Fix slf4j loading (#1224)
v4.2.110 - Cleanup imports
v4.2.111 - Update for latest Velocity changes
v4.2.112 - fix typo
v4.2.113 - Fix typo in the description of /lp export (#1229)
v4.2.114 - Fix buildscript deployment config for Sonatype
v4.2.115 - Fix class cast exception in NodeTypeKey#getTypeName (#1230)
v4.2.116 - Remove specific dependency on Sponge API 8 in the mod info file (#1221)
v4.3.0 - Release v4.3.0
v4.3.1 - Refactor buildscript determinePatchVersion function
v4.3.2 - Update commodore to 1.1
v4.3.3 - Fix race condition in BufferedRequest
v4.3.4 - Refactor Constraint/Comparison impls for bulkupdate
v4.3.5 - Use the correct permission check method when forming tree views
v4.3.6 - Refactor storage system
v4.3.7 - Setup gradle license format check
v4.3.8 - misc tidying
v4.3.9 - Some minor code cleanup (#1262)
v4.3.10 - Update buildscripts for Sponge Ore deployment
v4.3.11 - Catch Throwable instead of Exception when calling context calculators
v4.3.12 - Update commodore for tab complete fix (#1257)
v4.3.13 - Include meta lookup events in verbose output
v4.3.14 - Increase verbose stacktrace truncation length for web outputs
v4.3.15 - Match the type in verbose filters
v4.3.16 - Nicer format for verbose meta logging
v4.3.17 - Use the fragment identifier instead of query parameters to convey the editor/verbose/treeview data id
v4.3.18 - Sponge Subject lookup methods without a contexts param should default to current contexts, not global (#1279)
v4.3.19 - Improve the way meta lookups are caught & reported to the verbose handler
v4.3.20 - Return a more informative error for invalid verbose filters
v4.3.21 - Use the newly added API method to retrieve Velocity implementation name / version
v4.3.22 - Update readme badges
v4.3.23 - Add option to deduplicate prefix/suffix stacks (#1285)
v4.3.24 - Add missing since tag to MetaStackFactory
v4.3.25 - Update README.md
v4.3.26 - misc tidying up
v4.3.27 - Attempt to parse uuid from username string in Vault hook
v4.3.28 - Don't show negated group membership permissions in the output to 'user info' and 'group listmembers'
v4.3.29 - Reorganise some packages
v4.3.30 - Some misc refactoring
v4.3.31 - Don't send 1.13 tab completions to players without access to any LP commands (#1310)
v4.3.32 - Add api-version option to Bukkit plugin.yml file
v4.3.33 - Update references to the project website
v4.3.34 - Optimize LookupSetting storage/manipulation within Contexts
v4.3.35 - Experiment with different cache implementation in PermissionCalculator
v4.3.36 - Cache the most recent lookup for permission/meta data in AbstractCachedData.
v4.3.37 - Optimize ImmutableContextSet#equals by comparing the hashcodes (constant time lookup)
v4.3.38 - Convert permissions to lowercase inside the cache
v4.3.39 - Implement LoadingMap using Guava's ForwardingMap utility
v4.3.40 - Optimize context set manipulation
v4.3.41 - Depend on a specific Velocity snapshot version
v4.3.42 - Missing nullability annotations
v4.3.43 - Refactor AbstractConnectionListener for the addition of Velocity support
v4.3.44 - Add API method to get known permissions & improve the way PermissionDescriptions are migrated from existing Sponge services when LP enables
v4.3.45 - Improve /op and /deop command matching
v4.3.46 - Tweak PlayerSaveResult javadoc
v4.3.47 - Small cleanup in Contexts class
v4.3.48 - Some node equality changes
v4.3.49 - replace LoadingCache with more simple LoadingMap alternative when no auto expiry is needed
v4.3.50 - Update Gradle to 5.0
v4.3.51 - Account for 'allow-invalid-usernames' setting in API calls
v4.3.52 - Remove static imports
v4.3.53 - Switch default MySQL/MariaDB charset from utf8 to utf8mb4
v4.3.54 - Make gradlew script executable by default (#1338)
v4.3.55 - Update okhttp and okio versions
v4.3.56 - Use text-adapter-bukkit for sending Components to Bukkit objects
v4.3.57 - Refactor ProgressLogger slightly
v4.3.58 - Fix wrong checksum for text-adapter-bukkit
v4.3.59 - Fix error message when event handlers throw an exception
v4.3.60 - Fix CME in Bukkit refreshAutoOp
v4.3.61 - Fix sending component messages on older CB/S releases (#1344)
v4.3.62 - Remove SQL indexes on the permission field
v4.3.63 - Update text-adapter-bungeecord to 1.0.2 (#1362)
v4.3.64 - Refactor PlayerLoginProcessEvent
v4.3.65 - Log exceptions thrown by BufferedRequest tasks
v4.3.66 - Some misc refactoring / code cleanup
v4.3.67 - Change the way static contexts are displayed in /lp info
v4.3.68 - Implement use of a Maven Central mirror for dependency downloads
v4.3.69 - Cleanup with way permissibles are monitored on Bukkit/Nukkit
v4.3.70 - Rename Vault implementation classes
v4.3.71 - unInject -> uninject
v4.3.72 - Buildscript changes
v4.3.73 - Finish updating commodore
v4.3.74 - Allow the bytebin url to be configured
v4.3.75 - Fix Sponge and Velocity build scripts



ProtocolLib

4.3.0 > 4.4.0

Additions
• API method to check for temporary players
• 1.12.x and 1.13.x support
• Ability to clone NBT tags, as well as new 1.13.x classes
• Support for Java optionals and 1.13.x particles

Bug Fixes
• Fixed an issue with the component array converter
• Fixed an issue reloading (still not recommended)
• Fixed an issue with 1.8.0 support
• Fixed an issue with the Bukkit updater, treat Paper as "Spigot"
• Fixed an issue where the byte buffer in a WirePacket was not released

Improvements
• Java 9/10 support (still not recommended due to reflection performance)
• Reworked internal conversion and cloning logic to be cleaner and more efficient
• Replaced MCstats (RIP) with bStats
• More consistent packet metadata API
• Handle AIR item stacks properly
• Use real players wherever possible instead of temporary players
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…