Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream #2

Open
wants to merge 1,582 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1582 commits
Select commit Hold shift + click to select a range
cbf6416
A bunch of patches
electronicboy Oct 23, 2024
6456b5d
A bunch more 637
electronicboy Oct 23, 2024
cb79de8
moooore
NoahvdAa Oct 23, 2024
1dc1425
MOOOOORE
NoahvdAa Oct 23, 2024
d52e2d2
MOOOOOOOORE
NoahvdAa Oct 23, 2024
4baf9ab
MOOOOOOOOOOORE
NoahvdAa Oct 23, 2024
dd87f9f
fix gruesome copyright violation
NoahvdAa Oct 23, 2024
5a6011c
MOOOOOOOOOOOOOORE
NoahvdAa Oct 23, 2024
5d19e2b
good luck americans
NoahvdAa Oct 23, 2024
457d035
Patches, patches, patches
lynxplay Oct 24, 2024
80de05f
Patch me this, patch me that
lynxplay Oct 24, 2024
26f7b4c
Patch
Owen1212055 Oct 24, 2024
89bf081
Patch
Owen1212055 Oct 24, 2024
7d4cce9
Patch
Owen1212055 Oct 24, 2024
b237528
Readd wrongly removed diff
lynxplay Oct 24, 2024
fc05430
963
lynxplay Oct 24, 2024
9047541
Upstream update
lynxplay Oct 24, 2024
d67e55d
Checkpoint
electronicboy Oct 24, 2024
fe142cd
Anti Xray
electronicboy Oct 24, 2024
35e01d7
Update work 989
lynxplay Oct 24, 2024
7616ebc
1000
lynxplay Oct 24, 2024
6a31574
1020
lynxplay Oct 24, 2024
227caac
Wrong attempt at Tag lifecycle
lynxplay Oct 25, 2024
afbb0d8
1037
lynxplay Oct 25, 2024
b06e0b0
Work on compile errors
lynxplay Oct 25, 2024
9c83387
Compile issues 1
lynxplay Oct 25, 2024
0f011a3
Some more compile issues
lynxplay Oct 25, 2024
6fb86bb
Compiler issues v2
lynxplay Oct 25, 2024
918ca96
Compiler issues v3
lynxplay Oct 25, 2024
bb124f4
Compiler issues v4
lynxplay Oct 25, 2024
0a8fd78
Compiler issue v5
lynxplay Oct 25, 2024
e19f484
Test compile fixes
lynxplay Oct 25, 2024
3518974
fix some issues
Lulu13022002 Oct 25, 2024
6df21e6
Start Moonrise update
Spottedleaf Oct 22, 2024
47258a7
Move common diffs to MCUtils
Spottedleaf Oct 24, 2024
ecf4d97
Begin fixing issues
Spottedleaf Oct 24, 2024
8e569ba
Merge patches
Spottedleaf Oct 24, 2024
3b31621
Implement config hooks in PaperHooks
Spottedleaf Oct 24, 2024
e9c58f5
Implement chunk tick iteration optimisations
Spottedleaf Oct 24, 2024
2a95ad1
Implement explosion optimisations
Spottedleaf Oct 24, 2024
16d2c9d
Implement Starlight
Spottedleaf Oct 24, 2024
3d7b570
Implement chunk system
Spottedleaf Oct 24, 2024
1d341df
Fix some compile errors from patches
Spottedleaf Oct 24, 2024
6daedd7
Prepare rebase
Spottedleaf Oct 24, 2024
75e3409
Complete rebase, start review
Spottedleaf Oct 24, 2024
f1a11a6
Finish mixin diff review
Spottedleaf Oct 24, 2024
a911f4a
Prepare rebase
Spottedleaf Oct 25, 2024
35ef293
Finish rebase
Spottedleaf Oct 25, 2024
9ecf77e
Fix compile issues
Spottedleaf Oct 25, 2024
62e3bcd
Review patch-to-patch diff
Spottedleaf Oct 25, 2024
b711764
Rebase fixups
Spottedleaf Oct 25, 2024
2e76d3f
Specify mainCapabilityAttribute for paper-api
jpenilla Oct 25, 2024
e4efb59
fix compile issues
Spottedleaf Oct 25, 2024
683ce20
Fix Anti-Xray using wrong data in chunk deserialize
Spottedleaf Oct 25, 2024
e92607c
Fix MSPT command
Spottedleaf Oct 25, 2024
dcd81a8
Fix crafting (and server icon)
lynxplay Oct 25, 2024
61136fe
Add max minecarft speed gamerule config
Spottedleaf Oct 25, 2024
ba1ee87
Revert "Add max minecarft speed gamerule config"
Spottedleaf Oct 25, 2024
cf03bed
Add startup flag to disable gamerule limits
Spottedleaf Oct 25, 2024
be2edea
Fix boats/minecarts not dropping when destroyed
Spottedleaf Oct 25, 2024
b14d336
Apply watchdoge patches
jpenilla Oct 26, 2024
2946dbb
Update WorldServer#serverlevelData mapping
electronicboy Oct 26, 2024
98af0e0
update generator
Lulu13022002 Oct 26, 2024
20507b4
Apply more patches
kennytv Oct 26, 2024
7162ff0
fix item meta
Lulu13022002 Oct 26, 2024
7d67d3f
fix DamageTypeTags init
Lulu13022002 Oct 26, 2024
0971875
re-add improve perf of mass crafts
Machine-Maker Oct 26, 2024
bcf52fe
Delete some old patches
kennytv Oct 27, 2024
348c855
Readd last API patch (with TODO)
kennytv Oct 27, 2024
b630564
More patches
kennytv Oct 27, 2024
3cb16c9
Add back per player mob spawning
kennytv Oct 27, 2024
fe7b741
Another one
kennytv Oct 27, 2024
12ed021
Update material tags and entity effect
lynxplay Oct 27, 2024
02bca1e
Remove timings impl
kennytv Oct 27, 2024
4d87302
Fix NPE and StackOverflowError for dispensers
Lulu13022002 Oct 27, 2024
f8f230a
Remove unnecessary AT
jpenilla Oct 27, 2024
29bf7be
Fix unused parameter in PlayerList#remove
jpenilla Oct 27, 2024
9e35192
Execute spark tasks during tick sleep (#11525)
jpenilla Oct 27, 2024
e35f199
Use declaration order for state holder property iteration
jpenilla Oct 28, 2024
6288adb
Remove leftover missed timings calls (#11527)
granny Oct 28, 2024
99b1bf9
Use new ClientboundPlayerRotationPacket for setting player rotation
Owen1212055 Oct 28, 2024
40211a0
Update Gradle wrapper to 8.10.2
jpenilla Oct 28, 2024
49eae0d
remove some leftovers
Lulu13022002 Oct 29, 2024
d576cfc
cleanup bugfix patch
Lulu13022002 Oct 29, 2024
1196ab5
Avoid issues with certain tasks not processing during sleep (#11526)
jpenilla Oct 29, 2024
fe2f3d4
Fix portal exit resulting in bad teleport transition
kennytv Oct 29, 2024
9f1fa0b
Fix item gravity on inactive items, remove dumb active skipping
kennytv Oct 30, 2024
1a1d0cf
Use target pitch in teleport (generally the same thing)
kennytv Oct 30, 2024
8ba3073
fix "is_freezing" damage type tag
Lulu13022002 Oct 30, 2024
1523212
don't resend effects when PlayerItemConsumeEvent is cancelled
Lulu13022002 Oct 30, 2024
1330880
Add Friction API to minecarts
NoahvdAa Oct 30, 2024
580a610
Allow using old ender pearl behavior & apply ender pearl exploit patc…
jpenilla Oct 30, 2024
40a960d
Rebuild patches
lynxplay Oct 30, 2024
dfedf79
Correctly cancel consumption of consumable
lynxplay Oct 31, 2024
147b796
get previous redstone level from the right state for experimental wires
Lulu13022002 Oct 31, 2024
ad9c58e
Only expose velocity relative tp flags to API (#11532)
lynxplay Oct 31, 2024
f273e6e
Set updatingMinecraft to false
kennytv Oct 31, 2024
c5c1250
[ci skip] Remove leftover todo file (#11540)
lynxplay Oct 31, 2024
7ee4835
Correctly clear explosion density cache(#11541)
NoahvdAa Oct 31, 2024
52a0590
Updated Upstream (Bukkit/CraftBukkit) (#11543)
kennytv Oct 31, 2024
5c0930d
Fix fix recipe iterator patch
Machine-Maker Nov 1, 2024
1de0130
re-add a dispense fix patch
Machine-Maker Nov 1, 2024
16d7d73
bunch more general fixes
Machine-Maker Nov 1, 2024
a5d7426
Correctly support RecipeChoice.empty (#11550)
lynxplay Nov 1, 2024
85c870e
Correct update cursor (#11554)
lynxplay Nov 1, 2024
d19be64
Fix NPE with spark when CraftServer is not init yet (#11558)
Lulu13022002 Nov 1, 2024
92131ad
Decrease dead entity teleport warning (#11559)
lynxplay Nov 1, 2024
a6df4c8
Handle corrupt light data gracefully
Spottedleaf Nov 2, 2024
ce0a041
[ci skip] Rebuild patches
lynxplay Nov 2, 2024
c6aa61e
Updated Upstream (Bukkit/CraftBukkit/Spigot) (#11561)
Machine-Maker Nov 4, 2024
93b435d
[ci skip] better instructions for patch apply conflict (#11568)
Machine-Maker Nov 4, 2024
42a1901
Correctly adopt upstream item EAR fix (#11582)
lynxplay Nov 5, 2024
fcb6c72
Correctly pass velocity native compressor (#11509)
lynxplay Nov 6, 2024
99f4bb2
Fix infinite fireworks (#11592) (#11594)
NoahvdAa Nov 8, 2024
00ef8bd
Fix Entity#isTicking and update Paper entity command (#11590)
jpenilla Nov 9, 2024
6483ecb
Updated Upstream (Bukkit/CraftBukkit)
kennytv Nov 9, 2024
17dbf74
Improve CraftEntity and CraftPlayer equals
kennytv Nov 9, 2024
0af4e84
[ci skip] Add identifying line to some larger/optimization patches
kennytv Nov 9, 2024
bcbd108
Call CraftPlayer#onEntityRemove for all online players (#11598)
Gerrygames Nov 9, 2024
e47f79a
Configure mockito agent (#11560)
yannicklamprecht Nov 9, 2024
94ea770
Re-add exact choice shapeless support (#11546)
Machine-Maker Nov 9, 2024
2e6eafb
Improve Minecart#getMinecartMaterial (#11544)
Abelkrijgtalles Nov 9, 2024
9d1c91d
[ci skip] Fix UseCooldownComponent jd (#11565)
Leguan16 Nov 9, 2024
59b79c8
Fix NPE with enchantable (#11557)
Lulu13022002 Nov 9, 2024
6da7b9e
Update Eigencraft patch to 1.21.3 (#11553)
SpaceWalkerRS Nov 9, 2024
1ef4c0e
Improve performance of RecipeMap#removeRecipe (#11547)
Machine-Maker Nov 10, 2024
52fb265
Optimize custom map rendering (#11000)
barnabwhy Nov 11, 2024
661839e
Fix and optimize getChunkCount (#11610)
jpenilla Nov 11, 2024
c60af44
Fix experimental minecart collisions on sloped rails
Spottedleaf Nov 15, 2024
13f48d8
[ci skip] Rebuild patches
lynxplay Nov 15, 2024
be886cf
Fix Naming issue inside Add PlayerArmorChangeEvent (#11614)
vivianh-dev Nov 15, 2024
7b13d93
Updated Upstream (Bukkit/CraftBukkit) (#11626)
lynxplay Nov 17, 2024
4e2291e
chore: refactor issue templates
kashike Nov 17, 2024
bc4a705
[ci skip] chore: change paste.gg links to mclo.gs (#11629)
JRoy Nov 17, 2024
3480489
Update Alternate Current patch to 1.21.3 (#11602)
SpaceWalkerRS Nov 18, 2024
575c1c4
Update disableGameRuleLimits casing
kennytv Nov 18, 2024
11d708d
[ci skip] Add missing feature patch identifiers
kennytv Nov 18, 2024
daf3113
Make logs less annoying
kennytv Nov 18, 2024
4e01ede
Fix inverted global skip check
kennytv Nov 18, 2024
d8b66dd
fix: move to jline-terminal-ffm on java 22+ and fall back to jni on 2…
MiniDigger Nov 17, 2024
6735c60
Fix enderchest opening animation (#11635)
Lulu13022002 Nov 18, 2024
de6173b
Item DataComponent API (#10845)
Owen1212055 Nov 18, 2024
8c5b837
Rework async chunk api implementation
Spottedleaf Nov 19, 2024
37b9630
Do not create unneccessary callback in ChunkTaskScheduler#scheduleChu…
Spottedleaf Nov 19, 2024
878da16
Fix non block ticking chunks not sending block/light updates
Spottedleaf Nov 19, 2024
fdef6d3
Add missing NotNull annotation for getChunksAtAsync cb param
Spottedleaf Nov 19, 2024
01dd50f
[ci skip] Rebuild patches
lynxplay Nov 19, 2024
f9f964d
Fix drops for shearing bogged (#11628)
Lulu13022002 Nov 19, 2024
21cc763
Fix drops for shearing mushroom cow (#11632)
Lulu13022002 Nov 19, 2024
57eab3e
Add PlayerItemGroupCooldownEvent (#11625)
kennytv Nov 19, 2024
d0dcd7d
Fix incorrect invulnerability damage reduction (#11599)
lynxplay Nov 19, 2024
85bfdc0
Fix NPE when EntityResurrectEvent is uncancelled (#11636)
Lulu13022002 Nov 19, 2024
c28d89d
Update spark
kennytv Nov 21, 2024
55475f0
[ci skip] Fix typos
kennytv Nov 21, 2024
f8e2a67
Check for AbstractBoat instead of Boat in EAR ignore list
Lulu13022002 Nov 21, 2024
8dc42fa
Add API to check if the server is sleeping (#11605)
Abelkrijgtalles Nov 22, 2024
817550c
Add API to allow/disallow tick sleeping (#11611)
Abelkrijgtalles Nov 22, 2024
915637d
Run 'freeze' listeners before tag events (#11606)
Machine-Maker Nov 23, 2024
751e9bd
Fix jukebox component (#11642)
Lulu13022002 Nov 23, 2024
f241260
Make TypedKey an actual Key (#11641)
kennytv Nov 23, 2024
860d948
Support tags for more SimpleRegistry (#11607)
Machine-Maker Nov 23, 2024
aee6f7a
Correctly mirror vanilla non-exact ingredients (#11651)
lynxplay Nov 23, 2024
eef40b7
Configurable Entity Despawn Time (#11454)
Machine-Maker Nov 23, 2024
edabff8
Correctly damage tick wolf after armor block (#11653)
lynxplay Nov 23, 2024
6051dac
Painting variant registry modification API (#11648)
kokiriglade Nov 23, 2024
bb32b05
Call ProjectileHitEvent for entity hits (#11652)
lynxplay Nov 23, 2024
bf8405f
[ci skip] Rebuild patches
Machine-Maker Nov 24, 2024
9bc1471
Fix painting variant builder (#11660)
Lulu13022002 Nov 24, 2024
cf956ac
Add all missing TagKey constants files (#11661)
Machine-Maker Nov 24, 2024
5b53cb4
[ci skip] use more jspecify in server
Machine-Maker Nov 25, 2024
a63013c
[ci skip] fix compile issues caused by 5b53cb4 (#11664)
GliczDev Nov 25, 2024
cd9e697
Bump dawidd6/action-download-artifact from 3 to 6 in /.github/workflo…
dependabot[bot] Nov 25, 2024
280b497
Change MinecraftServer#pluginsBlockingSleep to be Set
Spottedleaf Nov 25, 2024
4190ee7
Add Server#isGlobalTickThread
Spottedleaf Nov 25, 2024
5f0932b
[ci skip] leaf
kennytv Nov 25, 2024
f4741f2
Expose particle status client option (#11573)
Lulu13022002 Nov 26, 2024
7e789e8
Prevent duplicate/superfluous BlockPhysicsEvent (#11609)
Lulu13022002 Nov 26, 2024
afb5b13
Replace SimpleRandom with (Simple)ThreadUnsafeRandom
Spottedleaf Nov 27, 2024
d38624b
Do not call modifyEntityTrackingRange on own range
Spottedleaf Nov 27, 2024
cb2ab7d
Remove string dupe exploit setting (#11670)
Leguan16 Nov 28, 2024
5f6a796
deprecate adventure key() methods where applicable
Machine-Maker Nov 28, 2024
78fd8f9
Copy items when constructing ClientboundSetCursorItemPacket
Spottedleaf Nov 28, 2024
0cc7bd4
Use Player view distance for PlayerNaturallySpawnCreaturesEvent
Spottedleaf Nov 28, 2024
da9d110
Remove chunk save reattempt patch
Spottedleaf Nov 29, 2024
9953384
[ci skip] leaf
kennytv Nov 29, 2024
64828f3
Clean up thread pool usage (#11681)
kennytv Nov 29, 2024
5ab6789
Copy dispatcher root children before passing it into async tree building
kennytv Nov 29, 2024
47f2071
Deprecate ChatVisibility#UNKNOWN (#11683)
Lulu13022002 Nov 29, 2024
9039c39
Add back discard policy
kennytv Nov 30, 2024
27e4ddc
Fix item_model adapter, rename internal classes
kennytv Nov 30, 2024
1e035f3
Only attempt to find spawn position if there isn't a fixed spawn posi…
MrPowerGamerBR Dec 1, 2024
0f90942
Fix non-null initialisation of context collision shape
Spottedleaf Dec 1, 2024
4bc80b8
Do not break when PlayerNaturallySpawnCreaturesEvent is cancelled
Spottedleaf Dec 1, 2024
ae80a25
Properly handle large values of spawnChunkRadius
Spottedleaf Dec 1, 2024
c2294d7
Fix several off-by-one errors in view distance calculations
Spottedleaf Dec 1, 2024
da71382
Updated Upstream (Bukkit/CraftBukkit/Spigot) (#11702)
lynxplay Dec 3, 2024
c0a3d51
Start update, apply API patches
kennytv Dec 3, 2024
172c7dc
Work
kennytv Dec 3, 2024
ab9a3db
More work
kennytv Dec 3, 2024
c60e47f
More more work
kennytv Dec 3, 2024
bd55e32
More more more work
kennytv Dec 3, 2024
5265287
More more more more work
kennytv Dec 3, 2024
4601dc9
Some fixes, start updating CustomModelData API
kennytv Dec 3, 2024
2331dad
Even more work
kennytv Dec 3, 2024
dc74c6f
moonrise
kennytv Dec 3, 2024
d7d2f88
Apply remaining patches, fix API
kennytv Dec 3, 2024
f863bb7
Update generated classes
kennytv Dec 3, 2024
71a4ef8
Set java launcher for api generate task
jpenilla Dec 3, 2024
b8aeecb
Compilation fixes
kennytv Dec 3, 2024
6c35392
Tests succeed (by removing one)
kennytv Dec 3, 2024
b0603da
Fix jd gson version, move back mc util diff
kennytv Dec 3, 2024
e2dd1d5
Add back post_teleport chunk ticket
kennytv Dec 3, 2024
7045b2a
Update DataConverter
jpenilla Dec 3, 2024
65633e3
Update Moonrise
jpenilla Dec 3, 2024
5a362b8
Use ConcurrentUtil from Paper repo
jpenilla Dec 4, 2024
ef0670c
Update paperweight and Gradle wrapper
jpenilla Dec 4, 2024
e5bf173
Always fork jvm for compile, even when using the Gradle runtime jvm
jpenilla Dec 4, 2024
cbd578c
Fix api build script deprecation
jpenilla Dec 4, 2024
7e601ad
Implement new CustomModelData
Owen1212055 Dec 4, 2024
3b35456
Implement assetid
Owen1212055 Dec 4, 2024
d0645d9
Update readme, set updatingMinecraft to false
kennytv Dec 4, 2024
747cac4
Updated Upstream (CraftBukkit)
kennytv Dec 4, 2024
416a733
Apply coordinate offset only to VoxelShape
Spottedleaf Dec 4, 2024
1cc86be
Update setup-gradle action
jpenilla Dec 4, 2024
b0d7153
fix item meta
Lulu13022002 Dec 4, 2024
2206b9a
fix components
Lulu13022002 Dec 4, 2024
e73d396
fix asset id
Lulu13022002 Dec 4, 2024
2a4ba00
add missing effect cause, for bee being poisoned
Lulu13022002 Dec 4, 2024
4806ce5
properly override push/knockback methods
Lulu13022002 Dec 4, 2024
bb4fb53
call EntityInsideBlockEvent for eyeblossom
Lulu13022002 Dec 4, 2024
ae060b3
Finish PlayerPickItemEvent
kennytv Dec 5, 2024
c54c062
Port exact choice improvements (#11705)
Machine-Maker Dec 5, 2024
e4e24f3
Move around patches again
kennytv Dec 5, 2024
4c39ea2
More moving around of hunks
kennytv Dec 5, 2024
77afb9a
Add new bundle animation (#11708)
Lulu13022002 Dec 5, 2024
346b9b8
Fixup PlayerPickItemEvent docs more
kennytv Dec 5, 2024
d4630f1
Fix broken joml metadata resulting in kotlin being included on compil…
jpenilla Dec 5, 2024
5403894
Add ItemMeta customName methods (#11685)
kennytv Dec 7, 2024
71a367e
Update getKey impls for inlineable types
Machine-Maker Dec 8, 2024
dae475b
Switch Impl types to Holderable (#11662)
Machine-Maker Dec 8, 2024
bdfa1f6
Brigadier: fix simpleUnwrap not keeping redirect modifier and forks p…
marcbal Dec 8, 2024
fabd859
Add command block material tags (#11720)
NewwindServer Dec 8, 2024
07ef2bb
Fix incorrect command serialization by creating new Command (#11671)
Rickyboy320 Dec 8, 2024
15b2aa1
Readd shear methods from bukkit Shearable (#11715)
HaHaWTH Dec 8, 2024
c17ef64
Fix/scoreboard delegate (#11453)
Intybyte Dec 8, 2024
8dc76e7
[ci skip] Move back more
kennytv Dec 11, 2024
4803421
Fix Player.setPlayerListOrder to send update to clients (#11729)
96DarkCode96 Dec 11, 2024
b746d9d
Add missing UPDATE_HAT and UPDATE_LIST_ORDER to some paper-added func…
brickmonster Dec 11, 2024
bb76819
Pass correct damage to EntityDamageItemEvent (#11744)
lynxplay Dec 15, 2024
d5bfc2f
Warn about this branch being deleted soon
kennytv Dec 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
24 changes: 24 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ end_of_line=lf
insert_final_newline=true
indent_style=space
indent_size=4
ij_any_block_comment_add_space = false
ij_any_block_comment_at_first_column = false
ij_any_line_comment_at_first_column = false
ij_any_line_comment_add_space = true

[*.tiny]
indent_style=tab
Expand All @@ -16,3 +20,23 @@ indent_size=2

[*.patch]
trim_trailing_whitespace=false

[*.java]
ij_continuation_indent_size = 4
ij_java_class_count_to_use_import_on_demand = 999999
ij_java_insert_inner_class_imports = false
ij_java_names_count_to_use_import_on_demand = 999999
ij_java_imports_layout = *,|,$*
ij_java_generate_final_locals = true
ij_java_generate_final_parameters = true
ij_java_method_parameters_new_line_after_left_paren = true
ij_java_method_parameters_right_paren_on_new_line = true

[test-plugin/**/*.java]
ij_java_use_fq_class_names = false

[Paper-Server/src/main/resources/data/**/*.json]
indent_size = 2

[paper-api-generator/generated/**/*.java]
ij_java_imports_layout = $*,|,*
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
* text=auto
* text=auto eol=lf

*.sh text eol=lf
gradlew text eol=lf
Expand Down
42 changes: 42 additions & 0 deletions .github/DISCUSSION_TEMPLATE/ideas.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
labels: ["status: needs triage"]
body:
- type: markdown
attributes:
value: |
Thank you for filling out a feature request for Paper! Please be as detailed as possible so that we may consider and review the request easier.
We ask that you search all the issues to avoid a duplicate feature request. If one exists, please reply if you have anything to add.
Before requesting a new feature, please make sure you are using the latest version and that the feature you are requesting is not already in Paper.

- type: textarea
attributes:
label: Is your feature request related to a problem?
description: Please give some context for this request. Why do you want it added?
validations:
required: true

- type: textarea
attributes:
label: Describe the solution you'd like.
description: A clear and concise description of what you want.
validations:
required: true

- type: textarea
attributes:
label: Describe alternatives you've considered.
description: List any alternatives you might have tried to get the feature you want.
validations:
required: true

- type: textarea
attributes:
label: Other
description: Add any other context or screenshots about the feature request below.
validations:
required: false

- type: markdown
attributes:
value: |
Before submitting this feature request, please search our issue tracker to ensure your feature has not
already been requested.
77 changes: 0 additions & 77 deletions .github/ISSUE_TEMPLATE/behavior-bug-or-plugin-incompatibility.yml

This file was deleted.

79 changes: 79 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-or-incompatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: "🐛 Bug or Incompatibility"
description: Report issues related to unexpected behavior or vanilla/plugin incompatibility.
type: "Bug"
labels:
- "status: needs triage"
body:
- type: markdown
attributes:
value: |
Before submitting this issue, please ensure the following:

1. You are using the latest version of Paper, available on our [our downloads page](https://papermc.io/downloads/paper).
2. You have searched to confirm there isn’t [an existing open issue](https://github.com/PaperMC/Paper/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug) on this topic.
3. Your version of Minecraft is supported by Paper.

If you're unsure whether you've encountered a bug, feel free to ask in the `#paper-help` channel on our
[Discord](https://discord.gg/papermc).

Comment on lines +9 to +18
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Enhance prerequisites for better issue validation.

Consider adding:

  1. A specific mention of minimum supported Minecraft version
  2. Request for relevant server logs
  3. System specifications requirement
       value: |
         Before submitting this issue, please ensure the following:

         1. You are using the latest version of Paper, available on our [our downloads page](https://papermc.io/downloads/paper).
         2. You have searched to confirm there isn't [an existing open issue](https://github.com/PaperMC/Paper/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug) on this topic.
         3. Your version of Minecraft is supported by Paper.
+        4. You have relevant error logs or stack traces ready to share.
+        5. You can provide basic system specifications (OS, CPU, RAM).
+
+        Note: Paper currently supports Minecraft versions X.XX and above.

         If you're unsure whether you've encountered a bug, feel free to ask in the `#paper-help` channel on our
         [Discord](https://discord.gg/papermc).

Committable suggestion skipped: line range outside the PR's diff.

- type: textarea
attributes:
label: Expected behavior
description: What you expected to see.
validations:
required: true

- type: textarea
attributes:
label: Observed/Actual behavior
description: What you actually saw.
validations:
required: true

- type: textarea
attributes:
label: Steps/models to reproduce
description: This may include a build schematic, a video, or detailed instructions to help reconstruct the issue.
validations:
required: true

- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
validations:
required: true

Comment on lines +40 to +48
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Enhance plugin and datapack list section with formatting guidelines.

The current instructions could be improved to ensure users provide properly formatted and complete information.

       label: Plugin and Datapack List
       description: |
         All plugins and datapacks running on your server.
         To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
+        
+        Please provide the information in the following format:
+        ```
+        Plugins:
+        - Plugin1 v1.0.0
+        - Plugin2 v2.0.0
+        
+        Datapacks:
+        - Datapack1
+        - Datapack2
+        ```
+        
+        Note: Include versions for plugins where possible.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
validations:
required: true
- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
Please provide the information in the following format:
```
Plugins:
- Plugin1 v1.0.0
- Plugin2 v2.0.0
Datapacks:
- Datapack1
- Datapack2
```
Note: Include versions for plugins where possible.
validations:
required: true

- type: textarea
attributes:
label: Paper version
description: |
Run `/version` on your server and **paste** the full, unmodified output here.
"latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
Additionally, do NOT provide a screenshot, you MUST paste the entire output.
<details>
<summary>Example</summary>

```
> version
[20:34:42 INFO]: Checking version, please wait...
[20:34:42 INFO]: This server is running Paper version 1.21-105-master@7e91a2c (2024-07-20T21:04:31Z) (Implementing API version 1.21-R0.1-SNAPSHOT)
[20:34:42 INFO]: You are running the latest version
[20:34:42 INFO]: Previous version: 1.21-103-aa3b356 (MC: 1.21)
```

</details>
validations:
required: true

- type: textarea
attributes:
label: Other
description: |
Please include other helpful information below.
The more information we receive, the quicker and more effective we can be at finding the solution to the issue.
validations:
required: false

12 changes: 6 additions & 6 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
blank_issues_enabled: false
contact_links:
- name: PaperMC Discord
url: https://discord.gg/papermc
about: If you are having issues with timings or have other minor issues, come ask us on our Discord server!
- name: Exploit Report
- name: "❗Exploits"
url: https://discord.gg/papermc
about: |
Due to GitHub not currently allowing private issues, exploit reports are currently handled via our Discord.
To report an exploit, see the #paper-exploit-report channel.
Since GitHub doesn’t currently support private issues, exploit reports are managed through our Discord.
To report an exploit, please visit the #paper-exploit-report channel.
- name: "🗨 Questions"
url: https://discord.gg/papermc
about: If you have questions or need help with any minor issues, feel free to ask us on our Discord server!
78 changes: 78 additions & 0 deletions .github/ISSUE_TEMPLATE/crash-or-stacktrace.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: "💥 Crash or Stacktrace"
description: Report any server crashes or alarming stack traces.
type: "Bug"
labels:
- "status: needs triage"
body:
- type: markdown
attributes:
value: |
Before submitting this issue, please ensure the following:

1. You are running the latest version of Paper from [our downloads page](https://papermc.io/downloads/paper).
2. Your version of Minecraft is supported by Paper.

If your server crash log contains `DO NOT REPORT THIS TO PAPER`, please ask in our
[Discord](https://discord.gg/papermc) before opening this issue. These messages are informing you of server
lag and providing debug information.

- type: textarea
attributes:
label: Stack trace
description: |
We need all of the stack trace! Do not cut off parts of it. Please do not use attachments.
If you prefer, you can use a paste site like https://mclo.gs.
value: |
```
paste your stack trace or a mclo.gs link here!
```
placeholder: Please don't remove the backticks; it makes your issue a lot harder to read!
validations:
required: true

- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
validations:
required: true

Comment on lines +33 to +41
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Request plugin versions and configurations.

The plugin list should include version information for better debugging.

       description: |
         All plugins and datapacks running on your server.
         To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
+        Please include:
+        - Plugin versions (run `/version [plugin]` for each plugin)
+        - Any relevant plugin configuration files
+        - Whether the issue persists with specific plugins disabled
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
validations:
required: true
- type: textarea
attributes:
label: Plugin and Datapack List
description: |
All plugins and datapacks running on your server.
To list plugins, run `/plugins`. For datapacks, run `/datapack list`.
Please include:
- Plugin versions (run `/version [plugin]` for each plugin)
- Any relevant plugin configuration files
- Whether the issue persists with specific plugins disabled
validations:
required: true

- type: textarea
attributes:
label: Actions to reproduce (if known)
description: This may include a build schematic, a video, or detailed instructions to help reconstruct the issue. Anything helps!
validations:
required: false

- type: textarea
attributes:
label: Paper version
description: |
Run `/version` on your server and **paste** the full, unmodified output here.
"latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
Additionally, do NOT provide a screenshot, you MUST paste the entire output.
<details>
<summary>Example</summary>

```
> version
[20:34:42 INFO]: Checking version, please wait...
[20:34:42 INFO]: This server is running Paper version 1.21-105-master@7e91a2c (2024-07-20T21:04:31Z) (Implementing API version 1.21-R0.1-SNAPSHOT)
[20:34:42 INFO]: You are running the latest version
[20:34:42 INFO]: Previous version: 1.21-103-aa3b356 (MC: 1.21)
```

</details>
validations:
required: true

Comment on lines +49 to +70
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Request additional system information.

While the version information is good, including system specifications would help in debugging.

       description: |
         Run `/version` on your server and **paste** the full, unmodified output here.
         "latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
         Additionally, do NOT provide a screenshot, you MUST paste the entire output.
+        
+        Also include:
+        - Java version (`java -version`)
+        - Server RAM allocation
+        - Operating system and version
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- type: textarea
attributes:
label: Paper version
description: |
Run `/version` on your server and **paste** the full, unmodified output here.
"latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
Additionally, do NOT provide a screenshot, you MUST paste the entire output.
<details>
<summary>Example</summary>
```
> version
[20:34:42 INFO]: Checking version, please wait...
[20:34:42 INFO]: This server is running Paper version 1.21-105-master@7e91a2c (2024-07-20T21:04:31Z) (Implementing API version 1.21-R0.1-SNAPSHOT)
[20:34:42 INFO]: You are running the latest version
[20:34:42 INFO]: Previous version: 1.21-103-aa3b356 (MC: 1.21)
```
</details>
validations:
required: true
- type: textarea
attributes:
label: Paper version
description: |
Run `/version` on your server and **paste** the full, unmodified output here.
"latest" is *not* a version; we require the output of `/version` so we can adequately track down the issue.
Additionally, do NOT provide a screenshot, you MUST paste the entire output.
Also include:
- Java version (`java -version`)
- Server RAM allocation
- Operating system and version
<details>
<summary>Example</summary>
```
> version
[20:34:42 INFO]: Checking version, please wait...
[20:34:42 INFO]: This server is running Paper version 1.21-105-master@7e91a2c (2024-07-20T21:04:31Z) (Implementing API version 1.21-R0.1-SNAPSHOT)
[20:34:42 INFO]: You are running the latest version
[20:34:42 INFO]: Previous version: 1.21-103-aa3b356 (MC: 1.21)
```
</details>
validations:
required: true

- type: textarea
attributes:
label: Other
description: |
Please include other helpful information below, if any.
The more information we receive, the quicker and more effective we can be at finding the solution to the issue.
validations:
required: false
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/feature-request.yml

This file was deleted.

Loading