Commit Graph

2130 Commits

Author SHA1 Message Date
Alexander Medvedev
d048c33870 chore: prepare 1.20.5 2026-04-18 21:01:44 +02:00
Alexander Medvedev
85da55f9b3 fix: ci 2026-04-18 12:40:05 +02:00
Alexander Medvedev
a55c42c835 feat: add pnbt 2026-04-18 12:27:22 +02:00
Alexander Medvedev
9dd9754b4e chore: update linear format from v1 to v2 2026-04-18 08:35:48 +02:00
Alexander Medvedev
2b4e3bb332 chore(plugin-api): enable enable_method_chaining 2026-04-17 20:54:36 +02:00
Laptop59
fa833ba439 added identifier and its argument type (#2000) 2026-04-17 12:03:16 +02:00
Alexander Medvedev
32c5530d6c feat: implement remaining tree types 2026-04-16 22:30:43 +02:00
Alexander Medvedev
d8a124cf92 feat: ender pearl 2026-04-16 21:46:18 +02:00
Alexander Medvedev
9b2bd09dcc fix: rust 1.95 lints 2026-04-16 20:50:36 +02:00
Alexander Medvedev
e9423dcb9c chore: add encoder fuzzing
ofc nothing more :wink
2026-04-16 20:32:19 +02:00
Greened
e2089531ee chore: couple of code improvements (#2018)
Signed-off-by: Greened <108997309+GreenedDev@users.noreply.github.com>
2026-04-16 08:07:43 +02:00
Alexander Medvedev
7cc4854078 feat(plugin-api): add hot-reloading 2026-04-15 18:37:32 +02:00
Alexander Medvedev
b31f8a0fdd feat(plugin-api): add entity api 2026-04-15 18:10:51 +02:00
Alexander Medvedev
9012a92287 feat(plugin-api): add support for plugin dependencies 2026-04-15 16:47:08 +02:00
ChocoDev
4bdc3d187b fix: recipe packet for < 26 clients (#2019)
* 1.21.11 slot display id

* add group+flag+itemstackslopdisplay to packet

---------

Co-authored-by: chocodev11 <chocodev11@users.noreply.github.com>
2026-04-15 12:23:36 +02:00
Greened
d800b142c4 fix: ladder placement (#2030) 2026-04-15 12:06:57 +02:00
Alexander Medvedev
b6ada28585 feat(plugin-api): added PlayerToggleFlightEvent 2026-04-14 21:45:00 +02:00
RB007
ead5cae611 feat: (small) end island feature (#2023)
* feat: end island feature

* chore: remove duplicate chorus_plant entry + other updates
2026-04-14 20:11:27 +02:00
RB007
1d70ec5fa7 feat: chorus blocks and feature (#2021) 2026-04-14 09:04:46 +02:00
Alexander Medvedev
1a8e2649e3 feat(plugin-api): 3 new player events 2026-04-13 21:41:20 +02:00
Alexander Medvedev
511318ae6b chore: chunk gen should be better now 2026-04-13 18:18:30 +02:00
dependabot[bot]
c06ae2715b build(deps): bump softprops/action-gh-release from 2 to 3 (#2015)
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 10:37:21 +02:00
Greened
c417dbe278 feat: utilize blocktags instead of hardcoding (#2017) 2026-04-13 10:34:02 +02:00
Alexander Medvedev
5e616a185e fix: ci 2026-04-12 21:41:57 +02:00
Alexander Medvedev
2c338f468c feat: add dragon ai
not perfect, bit buggy, but it works overall
2026-04-12 19:10:14 +02:00
yunuservices
542a5a2103 feat(wasm-api): expose PlayerInteractUnknownEntityEvent (#1998)
* feat(wasm-api): expose PlayerInteractUnknownEntityEvent

* fix(wasm-api): satisfy clippy for unknown entity event
2026-04-12 16:01:02 +02:00
SomeYellowGuy
11513896df fix(command): fix java client argument type for BlockPos and correct EntityArgumentType docs (#2001)
* fixed some mistakes

* updated entity argument type docs

* used commas instead of colons for listing `EntityArgumentType` variants

* mentioned `associated function`
2026-04-12 09:52:20 +02:00
SomeYellowGuy
988ef8764f feat(command): implement game profile argument type (#2005)
* added game profile argument

* added helper for game profile

* reverted entity argument type change

* changed argument type documentation

* fixed formatting and clippy
2026-04-11 18:06:15 +02:00
RB007
a7ebad7eee feat: send all crafting recipes to players (#1999)
* feat: send all recipes to players

* chore: clippy and added config option
2026-04-10 19:17:35 +02:00
RB007
b8c7067d21 feat: iceburg feature (#1890)
Signed-off-by: RB007 <36972202+RoosterBooster007@users.noreply.github.com>
2026-04-10 11:16:21 +02:00
Alexander Medvedev
7785f8bcd4 plugin(api): add schedulers 2026-04-10 10:36:44 +02:00
RB007
57e9c57244 feat: ice spike feature (#1887) 2026-04-10 09:14:05 +02:00
RB007
39a2677f87 feat: snow and ice feature (#1886)
* feat: snow and ice feature

* fix: update configured_feature.rs

---------

Signed-off-by: Alexander Medvedev <lilalexmed@proton.me>
Co-authored-by: Alexander Medvedev <lilalexmed@proton.me>
2026-04-09 22:22:08 +02:00
Alexander Medvedev
1d7c72ba5b fix: water swimming bug 2026-04-09 22:18:21 +02:00
Illyrius
2751c42bb7 docs: pumpkin-inventory (#1993)
* init

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>

* fixed linting

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>

* fix clippy

Signed-off-by: Illyrius <FitimQ@live.nl>

---------

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>
Signed-off-by: Illyrius <FitimQ@live.nl>
Co-authored-by: Illyrius <FitimQ@live.nl>
2026-04-09 20:48:19 +02:00
RB007
7c3b41ba32 feat: forest rock feature (#1885)
* feat: forest rock feature

* chore: migrate feature to use BlockState
2026-04-09 20:32:12 +02:00
SomeYellowGuy
b3194e25e5 feat(command): implement block pos argument type and fix local coordinate resolution (#1994)
* implemented block pos argument type

* switches to using argument type helpers and added `spawnable_pos` method

* fixed local coordinate resolution

* fixed entity anchor position calculation

* made applying local coordinates more clear

* fixed errors and formatting

* fixed command error type usage

* fixed formatting
2026-04-09 18:05:03 +02:00
Greened
83c60663f4 fix: empty command kick (#1814)
* fix: piston not  unextending

* chore: make clippy happy

* fix: empty command kick

* chore: oops

---------

Signed-off-by: Greened <108997309+GreenedDev@users.noreply.github.com>
2026-04-09 14:42:16 +02:00
RB007
eb57afe52c feat: basalt pillar feature (#1884) 2026-04-09 08:18:55 +02:00
Laptop59
e7c5ba4505 feat: add player-related functions in server wasm api (#1988)
* added some methods in server for players

* fixed clippy warnings
2026-04-08 20:07:00 +02:00
vyPal
3eddf49c62 fix: player teleport and expand get-rotation into two methods (#1986) 2026-04-08 19:59:11 +02:00
BitForge
4916c05997 fix(entity): consolidate hurt sound parity for slime and shared dispatch families (#1935)
* fix(entity): derive hurt sound parity from generated mapping

Keep slime hurt sounds in runtime because they depend on entity size.\n\nMove enderman and undead-family hurt sound mappings into generated data so living.rs dispatches through a shared lookup instead of owning a hardcoded table.

* refactor(entity): derive hurt sound lookup from entities data

The Extractor companion now emits hurt_sound through entities.json. Keep Pumpkin's hurt_sound_for_entity_type helper narrow and generated while moving its source of truth to entity data.

Slime remains a runtime special case because its hurt sound depends on size rather than static entity metadata.

* refactor(entity): fold hurt sound helper into entity codegen

Move hurt-sound helper generation into the existing entity codegen path.

Remove the standalone helper builder and generated file now that hurt_sound is sourced from entities.json. Runtime dispatch stays unchanged and slime remains a runtime size-based exception.

* refactor(entity): inline hurt sound into EntityType

Remove the standalone entity_hurt_sound feature and helper path.

Hurt sounds now live directly on generated EntityType values, while runtime behavior stays the same and slime remains the size-based runtime exception.
2026-04-08 19:33:45 +02:00
SomeYellowGuy
4c12e33152 chore(command): add argument type helpers (#1972)
* added helpers for all currently existing argument types

* implemented helper for `/setidletimeout`

* fixed formatting

* changed `/kill` to use helper
2026-04-08 19:32:11 +02:00
Morb
eecf6e0afa Fix: cancelled move event kicks player (#1978) 2026-04-08 19:31:53 +02:00
Alexander Medvedev
eed57ce5fc feat: Eye of Ender pointing to Stronghold 2026-04-08 12:43:43 +02:00
Greened
0017b1bf4c fix: redstone_wire block update (#1984) 2026-04-08 11:02:39 +02:00
Alexander Medvedev
878116ceff fix: https://github.com/Pumpkin-MC/Pumpkin/issues/1976 2026-04-08 11:01:29 +02:00
RB007
161b90ed28 fix: nether noise sampling... take 2 (#1983)
* fix: noise sampling calcs

* fix: correct formulas and 684.412 constant

* chore: fmt

* fix: nether temperature and vegetation in ShiftedNoise and add skip fn in LegacyRand
2026-04-08 09:22:04 +02:00
RB007
e7d963170a fix: noise sampling calcs (#1982) 2026-04-07 20:40:36 +02:00
Alexander Medvedev
413f7ccb16 feat: more plugin api features 2026-04-07 16:12:46 +02:00