aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2023-08-15Update with latest upstream changesexperimentalJake Potrebic
2023-08-15Fix startup and runtime crashes (experimental branch) (#9606)BlockyTheDev
* Fix startup error * Fix runtime error - The code with '.getKey().getKey().getKey()' looks a bit strange but is necessary so the results on the timings website are the same as before. It gets the key (String) from the NamespacedKey, of the key from the Keyed, from the key of the Map.Entry. * [ci skip] Add myself to LICENSE.md * Remove wildcard import * Revert import order
2023-06-20some more ItemType/BlockType api replacementsJake Potrebic
2023-06-20Updated Upstream (Bukkit/CraftBukkit/Spigot)Jake Potrebic
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 6680169e [#660/Enum] Merge remote-tracking branch 'origin/pr/660' into experimental 8b97f215 Add missing AbstractTestingBase extension 9f21f42b [#660/Enum] Merge remote-tracking branch 'origin/pr/660' into experimental fb59a4a0 Create experimental version a7c1393b Merge branch 'master' into enums-to-registers 1af01165 Merge branch 'master' into enums-to-registers 4ee82e4e Implement feedback af8ffd60 Merge branch 'master' into enums-to-registers 6a8ea63f Updated to 1.20 22ae9ebc Merge branch 'master' into enums-to-registers b1d669be Some clean up 685d812e Merge branch 'master' into enums-to-registers 00d778c7 Convert MusicInstrument bba2eb5f Convert GameEvent ffbf67a1 Convert PotionType eacaa45d Convert Particle d08d21d1 Convert PatternType c6b51f7c Convert Cat type af6c2987 Make missing Frog variant abstract a67a5f5c Add missing Annotation 6ab21c50 Change how converting from / to BlockType and ItemType work e3e84e69 Add Objects.requireNonNull so that there are not marked as nullable fceddab5 Add missing deprecation e91906f5 Don't convert legacy in register instead, only in required method 2200b334 Use static constructors for ItemStack b5f483b0 Deprecated Material a995df2a Fix typo getItemTyp 9cedb664 import ItemType 27e282b2 getSteerItemType -> getSteerItem d8d0e43b Better Piglin method names 3a2ab399 BLOCK_TYPE -> BLOCK, ITEM_TYPE -> ITEM a0eb63ac Interface it is 4bb0b646 Split Material into BlockType and ItemType b6bfcff5 Merge branch 'master' into enums-to-registers 1f86c847 Updated to Mockito 5.3.1 280ee1f7 Fix merge, updated to 1.19.4 9e0c7ad5 Merge branch 'master' into enums-to-registers fdbed698 Updated to 1.19.3 85c3e2d3 Merge branch 'master' into enums-to-registers b2c390af Fix merge 4e405647 Merge branch 'master' into enums-to-registers d01b4c90 Fix copy/paste ba2c8cb1 Update to 1.19 7e4f2db2 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers a1a974f0 Fix merge 7d3a91d3 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers 499e22d9 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers a0cf419f Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers d5bd36a2 Fix / Implement merge changes fe643952 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers cf1d2005 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers f18dce93 Make Statistic abstract bbe3f791 Fix 1.18 merge Handle comment out test cases 0988647e Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers 6e4f2c50 Populated BlockType and ItemType 7a58144d Convert Material enum, midpoint push, it compiles and runs 4771132c Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/bukkit into enums-to-registers e6b179ff Convert Material enum, midpoint push to merge BlockState changes f33b85a0 Change other enums / classes. 8b0d5418 Create seperat OldEnum class, which holds common enum methods. 45544426 Change Enums to classes to easier handle none standart minecraft values CraftBukkit Changes: 8969b32d0 [#931/Enum] Merge remote-tracking branch 'origin/pr/931' into experimental 222257a67 Add missing AbstractTestingBase extension 0480af399 [#931/Enum] Merge remote-tracking branch 'origin/pr/931' into experimental 1afa1ddc2 Create experimental version 00780ea51 Ignore FactoryItemMaterialTest test 676969d01 SPIGOT-7389: Handle setting null items in ChiseledBookshelf Inventory 84f10cc36 Fix merge 9e114e13e Merge branch 'master' into enums-to-registers 941787e24 Add missing Commodore for 1.20 updated 6dac9a12d Updated tests 737426398 Only allow reference holder aaaa5fa88 Merge branch 'master' into enums-to-registers 74957eb99 Merge branch 'master' into enums-to-registers a1ca4e870 Merge branch 'master' into enums-to-registers f293f4a61 Updated to 1.20 b434b3d15 Merge branch 'master' into enums-to-registers e99dcbda7 Some clean up fcead8aed Use correct primitive class e955d9c50 Fix some Commodore errors af5526ebb Allow Material to support older plugins b83afd643 Add rewrite for Google enum set methods 067323765 Add missing method replacement in dynamic invocation 63e17e631 Merge branch 'master' into enums-to-registers 26dfcacf8 Bad copy and past d50c9bd6a Convert MusicInstrument c0c5312db Convert GameEvent 39daffe2c Convert PotionType 9b974f832 Convert Particle f528fca63 Convert PatternType 525c65006 Convert Cat type 6832b8fbb More consistent to / from bukkit / minecraft methods d31e38e16 Make missing Frog variant abstract e4f0e7d8e This shouldn't be committed 6fee81baa Add Commodore for EnumSet 82a668683 Fix hasItemType / getItemType f70162d66 Change how converting from / to BlockType and ItemType work c3f7c7886 Don't convert legacy in register instead, only in required method 2039e05fa Use static constructors for ItemStack fe221578b More Commodore 2b70bd171 More Commodore 70f4a89f5 Fix some Commodore 06544ed4b Fix typo getItemTyp 6269d2e42 getSteerItemType -> getSteerItem a19ac46c0 Better Piglin method names eef5f52c6 BLOCK_TYPE -> BLOCK, ITEM_TYPE -> ITEM bbaff1348 Interface it is c39e1316c Finish Commodore action for Material split dd8552105 Work on Commodore 1d4ef8bf2 Split Material into BlockType and ItemType 6c5a98220 Merge branch 'master' into enums-to-registers 869658a96 Handle Material calls in lambda expression 523ac4ac0 Add reroute for Class#getEnumConstants 0a4463279 Use extra method for getting registry 602d9b404 Updated to Mockito 5.3.1 8ff87b77d Fix merge, updated to 1.19.4 9d739d313 Merge branch 'master' into enums-to-registers eb6f702ff Reduce usage of BuiltInRegistries b6f667cac Some more asm compatibility changes, add config option 87c931d38 Handle enum maps a2c6699db Updated to 1.19.3 f7c27584f Merge branch 'master' into enums-to-registers 2f95b9951 Fix merge 184b05740 Merge branch 'master' into enums-to-registers 12bd8de26 Updated to 1.19 9c57831b7 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers 4ed8eb402 Fix merge a9faac8e4 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers 0d2988603 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers 3f8f9557d Fix merge, updated to 1.18.2 1560490c6 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers a0e4eb12c Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers 8b59f682d Move getType method to CraftEntity class b849c0147 Add missing patches 4644ba79f Fix / Implement merge changes cf9ee732e Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers 0c9125b67 Use Tag where possible cc05153d9 Cache interactable call ab5cc36de Use getHandle 83ebf4114 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers bc20aea0c Make Statistic abstract 3faa7e135 Add Tests for Material BlockType and ItemType e10f74365 Fix 1.18 merge Handle comment out test cases f72f70ec4 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers dbf4f5b7e Populated BlockType and ItemType 015afc1bc Convert Material enum, midpoint push, it compiles and runs cc0112866 Merge branch 'master' of https://hub.spigotmc.org/stash/scm/~derfrzocker/craftbukkit into enums-to-registers e26742c59 Convert Material enum, midpoint push to merge BlockState changes 796ad9295 Fix bug in legacy naming converting. 199c8278c Change other enums / classes. fd513652a Seperated custom biome value handling. Fix compareTo call. 60c71ce07 Change Enums to classes to easier handle none standart minecraft values Spigot Changes: addcf45f [Enum] Rebuild patches
2023-06-17Add method to remove all active potion effects (#9361)Jake Potrebic
* Add method to remove all active potion effects * use clear instead of removeAll
2023-06-17Disable BukkitMirrorTestRiley Park
2023-06-17Add trail ruins structure set seed in spigot config (#9327)Jake Potrebic
Also adds a server test to ensure the defaults match and that a seed exists for each structure set
2023-06-17Add method to get ungenerated chunk from long key (#9254)Jake Potrebic
Also added a missing deprecation for a location block key method
2023-06-17Remove more outdated config settings (#9358)Jake Potrebic
2023-06-16Remove stacktrace on exception from reading server.properties (#9296)Jake Potrebic
2023-06-16Copy itemstack when sanitizing for datawatcher itemsSpottedleaf
Since the packet is broadcasted for players, it means that the packet will be sent to multiple players. In this case, modifying the data results in a possible race condition where a CME may occur as the packet will be serialized on many different netty IO threads.
2023-06-16Make sure to post process chunks before they are sent to playersSpottedleaf
Some TEs need to be post processed after generation to be sent properly (chests)
2023-06-16Fix IntegerUtil#getDivisorNumbersSpottedleaf
Use unsigned mod operation for initialization of anc Also includes - https://github.com/PaperMC/DataConverter/commit/5a0cefb45e246ef36901fb62448571edd82e7296 - https://github.com/PaperMC/Starlight/commit/acc8ed9634bbe27ec68e8842e420948bfa9707e7
2023-06-16chore(api): add missing javadoc urls (#9355)powercas_gamer
2023-06-16Update the server logo (#9264)Ollie
Co-authored-by: Bjarne Koll <[email protected]>
2023-06-16Fix sniffer removeExploredLocation and javadoc (#9311)Lulu13022002
2023-06-16Updated Upstream (Bukkit/CraftBukkit/Spigot)Nassim Jahnke
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: be1f3344 SPIGOT-7326: Add ClickType#isMouseClick() CraftBukkit Changes: 3b557627c Fix Player#setScoreboard() checking incorrect state 9a21b0b89 SPIGOT-7393: Fix new tile entities not loading Bukkit's PersistentDataContainer Spigot Changes: c62f4bd9 Rebuild patches
2023-06-16Don't enforce icanhasbukkit default if alias block exists (#9334)Phillipp Glanz
2023-06-16Fix incorrect annotation on BrushableBlock#getItem (#9345)Jake Potrebic
2023-06-16Updated Upstream (Bukkit/CraftBukkit) (#9342)Jake Potrebic
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: fdff0cd4 PR-869: Add Enderman#teleport and Enderman#teleportTowards dfd86ee7 Improve sendSignChange and related documentation beced2b2 PR-867: Add Player#sendBlockUpdate to send tile entity updates CraftBukkit Changes: ad6d0cffb SPIGOT-7394: Fix another issue with sendSignChange 66c5ce4c7 SPIGOT-7391: Preserve vanilla sign json where not modified by event ae3824f94 PR-1204: Add Enderman#teleport and Enderman#teleportTowards 5863a2eae Fix sendSignChange not working 4a7eadc97 PR-1201: Add Player#sendBlockUpdate to send tile entity updates 789324e30 Work around issue placing decorated pots
2023-06-15Use ANSI serializer for console completion descriptions (#9351)Jason
2023-06-15Bump kyori's ansi to fix color bleed (#9346)Jake Potrebic
2023-06-14Re-add dropped patch during 1.20 update (#9344)Jake Potrebic
2023-06-14Call BlockEntity#load in new child types (#9340)Bjarne Koll
BlockEntity#load is responsible for loading the pdc data for block entities. Some of the new block entities added by mojang do not call their super method, preventing paper from loading the PDC, which leads to a loss of data. This commit adds the super calls to prevent this.
2023-06-13[ci skip] mention adventure in chatcolor deprecation message (#9336)powercas_gamer
* mention adventure in chatcolor deprecation message * expand text * americans
2023-06-131.20.1 (#9333)Jason
2023-06-12Updated Upstream (Bukkit/CraftBukkit/Spigot) (#9301)1.20Jake Potrebic
2023-06-12Fix dev bundle generationJason Penilla
2023-06-12Use net.kyori.ansi for console logging (#9313)Emilia Kond
Uses the new ANSIComponentSerializer introduced in Adventure 4.14.0 to serialize components when logging them via the ComponentLogger, or when sending messages to the console. This replaces the old solution which uses legacy jank and custom color conversions, with a new library that handles the conversion and config
2023-06-12Implement BossBarViewer on Player (#9332)Bjarne Koll
* Implement BossBarViewer on Player Author: Riley Park <[email protected]> * Implement BossBar#viewers
2023-06-12fix incorrectly updated move vector checking patch (#9328)Jake Potrebic
2023-06-12Fix SmithingInventory helper slot methods for 1.20 (#9325)Jake Potrebic
2023-06-12Fix EntityDeathEvent cancellation (#9323)Lulu13022002
2023-06-11Fix sendSignChange0's usage of SignText (#9310)Bjarne Koll
2023-06-10correctly hide players from entity argument suggestions (#9245)Jake Potrebic
2023-06-10Add back the source uuid on exp orb for animals breeding (#9289)Lulu13022002
2023-06-10Fix incorrect collision shape for hopper item suckSpottedleaf
It shouldn't cost too much more to check the correct shape, provided that it is cached and we use the overall AABB to collect possible entities to check against. The issues with the old check code is that it will use two getEntitiesOfClass calls plus the addition of streams _and_ the toAabbs() logic on VoxelShape. The new code caches toAabbs, uses one getEntitiesOfClass call, and does not use streams. Then compared to 1.12, we are only performing two additional AABB checks per item.
2023-06-10Allow double removal from player chunk loaderSpottedleaf
Unlike Folia, players may be incorrectly be double-removed Fixes https://github.com/PaperMC/Paper/issues/9299
2023-06-10Don't use event to get block position (#9295)Owen
2023-06-09Properly remove the experimental smithing inventory type (#9290)Jake Potrebic
2023-06-09Add API for waxed signs (#9291)Jake Potrebic
2023-06-09Add pitcher plant api (#9286)Lulu13022002
2023-06-09Minimise EntityFertilizeEggEvent and add sniffer (#9280)Bjarne Koll
2023-06-08fix missing trigger entity for xp orb from breedingJake Potrebic
2023-06-08add side to PlayerSignCommandPreprocessEventJake Potrebic
2023-06-08fix some more 1.20 tracking issuesJake Potrebic
2023-06-08Fix setListenerRange for calibrated sculk sensorsJake Potrebic
2023-06-08Prevent the rcon thread from attempting connections after shutdownJason Penilla
2023-06-08Ignore inline definitions of trim material & patternJake Potrebic
2023-06-08comment out update logic from build.gradle.ktsJake Potrebic