Commit Graph

2114 Commits

Author SHA1 Message Date
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
Morb
bc7e59df39 feat(wasm-api): implement ConsumedArgs::get_value for WASM plugin commands (#1979)
* Feat: implement ConsumedArgs::get_value for plugin commands

* cargo fmt

* fix clippy
2026-04-07 14:24:11 +02:00
Alexander Medvedev
1e196cfe34 fix: arrows not damage non living entities 2026-04-07 14:04:41 +02:00
RB007
7760292c2e feat: basalt columns feature (#1882)
* feat: basalt cols 🪨

* chore: revert block.rs
2026-04-07 11:35:32 +02:00
RB007
fd20e02042 feat: bows and arrows (#1594)
* feat: bows and arrows

* chore: clippy and fmt

* merge+

* fix: arrow grabbing

* fix: editable entity damage_immunities

* fix: skip some arrow collisions

* fix: critical arrow particles

* chore: remove crossbow.rs 🥀

* chore: fixes, formatting, and clippy

* refactor: resolve hardcoded stuff

* chore: fix ItemStack imports

---------

Signed-off-by: RB007 <36972202+RoosterBooster007@users.noreply.github.com>
2026-04-07 11:33:10 +02:00
Alexander Medvedev
45ed583312 feat(plugin-api): use trappable 2026-04-07 11:28:36 +02:00
Alexander Medvedev
8b418813f8 chore: remove some dump unwraps
we need to remove more
2026-04-06 23:22:38 +02:00
Alexander Medvedev
eb8931f5f3 fix: < 26 item ids 2026-04-06 17:52:31 +02:00
Alexander Medvedev
82ce8e9633 chore: chunk gen just got a bit faster 2026-04-06 13:07:53 +02:00
Laptop59
88bcb275ed feat: crash reports with graceful shutdown (#1790)
* added crash reports and graceful server stopping

* added server & system details

# Conflicts:
#	Cargo.lock

* fixed typo

* now crash reports generate before server startup

* removed duplicate .gitignore entry

* changed some wording & removed default handler call
2026-04-06 10:28:48 +02:00
SomeYellowGuy
b343365f88 feat(command): reimplement /kill (#1971)
* reimplemented `/kill`

* fixed op level

* fixed formatting
2026-04-06 10:17:54 +02:00
Greened
0a4926494d feat: Add Golden Dandelion block (#1964)
* feat: add Golden Dandelion block

* chore: use cleaner tag

* chore: remove unnecessary addition
2026-04-06 10:14:43 +02:00
Greened
2c7edf3bbf fix: piston crash (#1970) 2026-04-06 10:13:27 +02:00
dependabot[bot]
d1527c9540 build(deps): bump crate-ci/typos from 1.44.0 to 1.45.0 (#1973)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.44.0 to 1.45.0.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.44.0...v1.45.0)

---
updated-dependencies:
- dependency-name: crate-ci/typos
  dependency-version: 1.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 09:58:59 +02:00
Laptop59
9c1c42d628 feat(command): implement range argument types (#1969)
* added range argument types

* formatted code
2026-04-05 11:59:06 +02:00
Laptop59
d78ecce368 feat(command): reimplement /list (#1968)
* reimplemented `/list` & new join methods for `TextComponent`

* switched to use `register_permission_or_panic`
2026-04-05 11:57:55 +02:00
Laptop59
cd9068bd17 feat(command): reimplement /setidletimeout (#1967)
* reimplemented `/setidletimeout` and fixed swappage of format args in error type helper method

* switched to use `register_permission_or_panic`
2026-04-05 11:57:16 +02:00