Become a premium member to remove ads

haloman30

Owner
  • Posts

    3,071
  • Joined

  • Last visited

  • Days Won

    185

Everything posted by haloman30

  1. Hey, everyone - we've got updates to share in regards to our Minecraft server, and some changes on how we'll be approaching game updates going forward. First and foremost, you can now connect using MC 1.21.3! Some newer features from those updates may not be available yet - the reasoning of which we'll be going into a bit later - but if you tend to play on the latest version of Minecraft, you'll now be able to connect without issue. If you're still on MC 1.21.1, however, you'll still be able to play - which, for some of you, may give an indication as to what we've introduced. However, we're gonna save that for a bit later. SkyBlock and The End in Survival In terms of features and functionality, we've finally reintroduced The End in Survival, allowing for Durite (and the newly introduced Durite Temples) to be discovered - along with the other goodies in The End, of course. However, more significantly, SkyBlock has finally been reintroduced - and has been given a brand new spawn area! Inside, you'll find an expanded shop, weather controls, the new selection of various crates, and most of the other stuff you've come to expect from Survival. Additionally, the old system for using Cobblestone as a currency is no more - kind of. SkyBlock now has a proper economy, much like Survival. Some SkyBlock challenges will reward money, however the primary way to obtain currency is, in fact, still through Cobblestone. Inside the shop, you'll find a sell shop that allows you to sell any Cobblestone for 1$ per block, sort of like a Cobblestone ATM of sorts. Going forward, we'd like to expand this and allow for additional ways to earn currency - however we're going to be approaching this with care. For now, though - we figure it's good to get things switched over, removing the need to haul huge amounts of cobblestone back and forth to the shop. What Took so Long? Now, some of you are likely wondering - why is it that this took so long? We first updated to 1.21.1 in early September, and only two months later are major features and gamemodes finally being introduced. What gives? Well, it all comes down to plugins that we rely on - as well as technical changes with Minecraft and some of these plugins. The reason we had to delay The End in Survival for so long was because we rely on a plugin, Custom Ore Generator, in order to generate Durite Ore throughout The End. This plugin relies on something called NMS, which is short for net.minecraft.server - to avoid getting too technical, this means the plugin interacts directly with Minecraft code, rather than the Bukkit API. This Minecraft server code does not remain consistent between server versions and will break with every update, no matter how minor. There's no real way around this - outside of using only the Bukkit API. This API is what plugins are intended to run through, and in most cases, old plugins will just continue to work throughout many updates. There are exceptions to this, and larger updates can and do still cause breaking changes, but many plugins often do not need to be updated with every Minecraft version change. We've even got a few that have remained in place since CU relaunched in 2014, never having required any updates of any sort. There have been a number of cases where plugins we relied on were discontinued or simply stopped functioning - where we ended up taking the plugin and running our own private fork, with our own customizations and compatibility fixes. The most significant example of this is MobMoney - the same plugin that old CU used for dropping money rewards upon killing mobs. We've continued to update it to add support for dropping money when mining certain blocks (mainly ores), as well as some security fixes to prevent some potential exploits. In theory, we could have, with enough effort and time, done the same for Custom Ore Generator - but then, we're on the hook for continuing to maintain this fork. Additionally, the initial time investment is significant - and given that I work full-time outside of CU nowadays and have other projects I like to work on, this isn't ideal. Thankfully, in the case of that plugin, there was a development build which was available - which has support for MC 1.21.1. Unfortunately, the same cannot be said for our SkyBlock plugin of choice, uSkyBlock - which hasn't been updated for 1.21 at all, and still requires MC 1.20.x. However, we didn't go to the effort of updating it ourselves, either - so, if that's the case, how do we have SkyBlock back again? Changing our Update Approach Thus far, our update approach has been fairly straightforward. A new Minecraft update comes out, we wait for Spigot/Paper to release stable builds for that new version, we wait for any major breaking plugins to update, and then we update. In the past, this was a fairly simple affair, and didn't take too long. However, with the switch to BungeeCord, despite this process being relatively simple, the time required to actually perform an update has ballooned - because we have to do this entire process for every individual gamemode. This results in the entire server being offline for several hours at the point of an update - and if any major breaking changes come up, we're often stuck and unable to downgrade. This has come up a few times, and has resulted in some gamemodes being offline and unplayable for some length of time after the rest of the server is up-to-date. This, to say the least, is not ideal whatsoever. Additionally, Mojang has recently announced a new approach for updates on their end - with smaller, more frequent updates being released, similar to how they did updates in the early days. For Minecraft, that's great - for us, that means even more time and work required just to keep the server up-to-date. So, we've decided that we are not going to keep these servers up-to-date. Going forward, we're going to be relying on ViaVersion - which allows newer MC clients to connect to older servers. This means that we don't have to update the backend servers at all, or even all at once, in order to support the latest version of Minecraft. This is how we're able to support MC 1.21.3 already, and is why some of the newer features of the update won't work yet - most of our servers are still on 1.21.1. As for SkyBlock, it's still not up-to-date either - and so we've opted to just keep it on 1.20.4, in order to get it up and running once again. As Spigot and Paper are updated, along with the plugins we rely on, we'll be doing updates more selectively - things such as Minigames and Hub will likely update very infrequently, and may end up remaining on 1.21.1 for a while. SkyBlock may end up falling into that category for a while as well, until uSkyBlock gets updated or if we decide to update it ourselves. Survival and Vanilla, we'll likely still try and keep these running on the latest version of Minecraft whenever possible, since having all of the new features is a bit more important with those gamemodes. Our hope is that this will allow us to remain "up-to-date" much faster, and remove the need for us to update so many servers constantly - reducing workload for us, and reducing the likelihood of new bugs being introduced with updates. When we do major backend server updates, we'll continue to announce them, and world resets will be handled similar to before based on these updates. However, in cases where we simply support newer versions of Minecraft through ViaVersion, we likely won't announce it whatsoever outside of changelogs and the server MOTD. For now, though, that's all we've got! If you run into any new issues as a result of us using ViaVersion (or if you find a more basic server bug somewhere), be sure to let us know on our bug tracker, or with /bugreport ingame!
  2. * Updated Custom Ore Generator to development build #83 - Removed Killerteddy
  3. * Moved Zombie Horse spawn egg from Mythic Crate to Animals Crate - Removed Killerteddy
  4. * Fixed an issue where Killerteddy1 boss phases would sometimes overlap and/or stop running - Removed Killerteddy
  5. This changelog includes changes from several days prior to the posted date. + Added Block of Durite to Mythic Crate * Commands can no longer be used while engaging in dialogue * Parkour course 'endparkour' no longer has any reward (used to be 3 Tokens) * Donators and above now have access to /emote (old CUEmotes command) * Fixed an issue where GUIs could automatically close while talking to an NPC * Fixed an issue where ChestShop shop owners could not break their own shop signs * Fixed an issue where fly and walk speed was not saved/restored when toggling perks in Survival * Fixed an issue where right-clicking on crates would open them as a normal Ender Chest, rather than informing players that they required a crate key - Removed Mangrove Log x64, Crimson Stem x64, Warped Stem x64, and Block of Bamboo x64 from Resource Crate - Removed Skeleton Horse Spawn Egg from Mythic Crate (can now be found in Pets Crate) - Removed Killerteddy
  6. * Updated CURPG from 1.0.1 to 2.0.1 * Updated PlayerMounts from 1.2.4 to 1.2.5 * Overhauled NPC dialogue system * Fixed an issue where PlayerMounts would attempt to mount NPCs - Removed Killerteddy
  7. This changelog includes changes from up to 3 weeks prior to the posted date. + Added /perksinfo command - Used to display information about perks toggle * Fixed an issue where users could not use /bugreport * Fixed an issue where Cherry Log and Cherry Wood could not be veinmined with VeinMiner enabled * Fixed an issue where Death Chest opening and removal sounds could be heard from extremely far distances * Fixed an issue where users with perks enabled would have their username displayed without color in tab list * Fixed an issue where bed locations would sometimes be lost when toggling perks in Survival * Fixed an issue where Bounties were not usable in Survival - Removed Killerteddy
  8. * Fixed an issue where flying state was not properly changed when toggling perks in Survival * Fixed an issue where godmode was not properly changed when toggling perks in Survival * Fixed an issue where mobgod was not properly changed when toggling perks in Survival * Fixed an issue where Retired would be able to use veinminer with perks disabled in Survival - Removed Killerteddy
  9. haloman30

    9/15/2024

    * Fixed an issue where non-solid custom blocks could be have another block placed in the same position * Fixed an issue where perks toggle would error out if the player had invalid home locations set - Removed Killerteddy
  10. * Updated CUPackage to 1.3.6 * Updated CUCraftingPlus to 1.3.21 * Updated PermissionsEx to 1.25.1-CU * Teddy will now no longer drop loot if any players have perks enabled * All items (besides Shulker Boxes) can now be stored within Player Vaults * Moved economy toplist hologram upwards slightly in Survival spawn * Donator rank disclaimer message added to Vaults hologram in Survival spawn * VIP and above can once again use /back to return to their death point in Survival (perks required) * CUCraftingPlus no longer utilizes Mining Fatigue to handle block break speed - instead, the plugin makes use of the block_break_speed attribute, allowing effects like Mining Fatigue to work properly again * PermissionsEx now stores user data in a separate file (users.yml) in order to allow for editing of groups directly without risking altering user groups or permissions unintentionally * Fixed an issue where nicknames could sometimes not appear in chat * Fixed an issue where crate keys obtained with perks enabled would not be usable * Fixed an issue where CratesPlus would print an error to console anytime a player opened a chest * Fixed an issue where Death Chests could place within WorldGuard regions or GriefPrevention claims * Fixed an issue where players with Death Chest permissions could not use /deathchest claim * Fixed an issue where custom blocks could sometimes be broken with an Axe, even when the block is not intended to be broken with one * Fixed an issue where Durite tools with extra-break would still be damaged when used in Creative mode * Fixed an issue where /tpaccept could not be used if the destination server was blocked, even when accepting a /tpahere request * Fixed an issue where /tpo and /tpohere would not always ignore blocked source/destination servers * Fixed an issue where /tpahere requests could not be sent to players in blocked destination servers * Fixed an issue where /tpahere requests could be sent from players in blocked destination servers * Fixed an issue where /fly would be disabled in Survival upon leaving/rejoining or switching servers * Fixed an issue where ItemJoin would display an error message when switching to Hub (cu) * Fixed an issue where Moderators and above would have their inventory contents kept upon death in Vanilla - Removed Killerteddy
  11. * Fixed permissions for several legacy pages and databases * Fixed several broken legacy image URLs - Removed Killerteddy
  12. * Fixed an issue where online players were not displayed in Vanilla livemap * Fixed several legacy staff-only pages not functioning properly - Removed Semi-Vanilla from Livemap server selection - Removed Killerteddy
  13. + Added hotbar item to NDParkour to set current checkpoint rotation * Updated NDParkour to 1.5.5 * Players in Parkour will now no longer remain on fire (ie, if respawning after falling in lava) * Fixed an issue where foxes would not pick up items in Survival (enabled mobGriefing gamerule) * Fixed an issue where Parkour attempt counts would not be saved if a player manually leaves before reaching the next checkpoint * Fixed an issue where players would have inventories reset if kicked from a Parkour game due to a map or plugin reload * Fixed an issue where manually reverting to checkpoint in Parkour would not increment attempt counter * Fixed an issue where Totems of Undying were not usable in MobArena * Fixed an issue where Barrels were not being properly reset in MobArena * Fixed an issue where TNT was not usable in MobArena - Removed Killerteddy
  14. Semi-Vanilla isn't a thing anymore as of 1.21 - however, testing the bug in Survival, everything seems to work as normal. Marking as closed.
  15. Cannot reproduce - seems to no longer be an issue, even when testing on a non-administrator account. Not sure what caused it or what fixed it
  16. Marking as closed as vote keys are no longer automatically awarded, and must now be purchased directly using Tokens.