Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f5f9aa1
finish rewrite; port to cmake, loads of other changes
sylvessa Mar 21, 2026
f945229
improve hostfxr loading, delete unnecessary logs
sylvessa Mar 21, 2026
5bac176
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 21, 2026
0d1e017
fix sign change event not letting you set lines properly
sylvessa Mar 22, 2026
54d4ad1
add missing block.getData() (oops) and use string localization
sylvessa Mar 22, 2026
6847af6
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 22, 2026
9cbc9ac
add PlayerBedEnterEvent and PlayerBedLeaveEvent + 2 new HumanEntity f…
sylvessa Mar 22, 2026
aca05ba
fix a bug with playerjoinevent (temporary fix)
sylvessa Mar 22, 2026
91b189e
Add itemmeta, fix some bugs regarding inventory syncing and missing i…
sylvessa Mar 23, 2026
fac8269
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 23, 2026
a5e39ef
add missing funcs to Player, add Velocity and Vectors
sylvessa Mar 23, 2026
a0be612
playsound, sleep ignoring
sylvessa Mar 23, 2026
f60d75d
add xuid log fix (temp, will remove when actual auth impl)
sylvessa Mar 23, 2026
a91abed
add more missing useful funcs
sylvessa Mar 24, 2026
32f058d
particle stuff
sylvessa Mar 24, 2026
d6c4500
add some vehicle related funcs, fix entity getting (temp)
sylvessa Mar 24, 2026
61d027b
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 24, 2026
98be92e
mfw i forget clone()
sylvessa Mar 24, 2026
def50ad
cleanup
sylvessa Mar 25, 2026
06aef8d
reference ME in some todos
sylvessa Mar 25, 2026
fb3a65a
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 25, 2026
ff4debf
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 25, 2026
bbdb37d
update docs to include gh and discord
sylvessa Mar 25, 2026
4a220fa
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 26, 2026
5a6bf5e
fix enchants disappearing when dropped
sylvessa Mar 26, 2026
fea50d3
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 26, 2026
921abd4
itemstack syncing for inevntory
sylvessa Mar 26, 2026
017f42b
add enchantments (#7)
DrPerkyLegit Mar 28, 2026
360cba9
remove leftover debug prints
sylvessa Mar 28, 2026
599d504
oops
sylvessa Mar 28, 2026
ebb7b2a
fix dimension travel throu teleport
sylvessa Mar 29, 2026
3abffd7
more extensive documentation in usage of all events
sylvessa Mar 29, 2026
abbe007
Merge remote-tracking branch 'smartcmd/main' into feature/plugin-api
sylvessa Mar 29, 2026
33e0eca
fix server.properties keep-inventory
sylvessa Mar 29, 2026
da2aaf1
Add PlayerPreLoginEvent (#8)
DrPerkyLegit Mar 29, 2026
16f01fe
update docs to add playerpreloginevent
sylvessa Mar 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .github/doxygen-api-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 14 additions & 1 deletion .github/workflows/nightly-server.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches:
- 'main'
- 'feature/plugin-api'
paths:
- '**'
- '!.gitignore'
Expand Down Expand Up @@ -35,6 +36,15 @@ jobs:
- name: Set platform lowercase
run: echo "MATRIX_PLATFORM=$('${{ matrix.platform }}'.ToLower())" >> $env:GITHUB_ENV

- name: Create temporary global.json
run: |
echo '{"sdk":{"version": "10.0.201"}}' > ./global.json

- name: Setup dotnet
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.201'

- name: Setup MSVC
uses: ilammy/msvc-dev-cmd@v1

Expand All @@ -61,7 +71,10 @@ jobs:
- name: Stage exe and pdb
if: matrix.platform == 'Windows64'
run: |
Copy-Item ./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.exe staging/
Copy-Item @(
"./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.exe",
"./build/${{ env.MATRIX_PLATFORM }}/Minecraft.Server/Release/Minecraft.Server.Fourkit.dll"
) staging/

- name: Upload artifacts
uses: actions/upload-artifact@v6
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -414,3 +414,6 @@ build/
tmp*/
_server_asset_probe/
server-data/


doxygen/
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ add_subdirectory(Minecraft.World)
add_subdirectory(Minecraft.Client)
if(PLATFORM_NAME STREQUAL "Windows64") # Server is only supported on Windows for now
add_subdirectory(Minecraft.Server)
add_subdirectory(Minecraft.Server.FourKit)
endif()

# ---
Expand All @@ -100,6 +101,7 @@ add_dependencies(Minecraft.World GenerateBuildVer)
add_dependencies(Minecraft.Client GenerateBuildVer)
if(PLATFORM_NAME STREQUAL "Windows64")
add_dependencies(Minecraft.Server GenerateBuildVer)
# add_dependencies(Minecraft.Server.FourKit GenerateBuildVer)
endif()

# ---
Expand Down
Loading
Loading