Merge branch 'pieeebot:main' into patch

This commit is contained in:
Fireblade 2026-04-24 22:56:18 -04:00 committed by GitHub
commit a8b80b377b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 3 additions and 298 deletions

View file

@ -1,85 +0,0 @@
name: Bug Report
description: File a bug report.
title: "[Bug] "
labels: ["bug"]
body:
- type: textarea
id: bug-description
attributes:
label: Bug description
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: steps
attributes:
label: To Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
validations:
required: false
- type: textarea
id: video
attributes:
label: Videos
description: If applicable, add videos to help explain your problem.
validations:
required: false
- type: input
id: version
attributes:
label: Version
placeholder: e.g. 55a86b8
validations:
required: true
- type: input
id: smartcmd
attributes:
label: Is this reproducable in smartcmd/MinecraftConsoles? (https://github.com/smartcmd/MinecraftConsoles)
validations:
required: true
- type: checkboxes
id: build
attributes:
label: Build Type
options:
- label: Release
- label: Debug
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional context
description: A clear and concise description of what the bug is.
validations:
required: false

View file

@ -1,5 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: LegacyEvolved Community Discord
url: https://discord.gg/D6hEPNYeyn
about: If you need help, please ask for it in our Discord! You will get assistance much faster there, including help getting the project to compile.

View file

@ -1,34 +0,0 @@
name: Suggestion
description: Suggest an idea for this project
title: "[Suggestion] "
labels: ["enhancement"]
body:
- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: What would you like to see happen?
placeholder: |
A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
id: problem
attributes:
label: Is your suggestion related to a problem?
description: Describe the problem you are experiencing.
placeholder: |
A clear and concise description of what the problem is.
Example: I'm always frustrated when [...]
validations:
required: false
- type: textarea
id: additional
attributes:
label: Additional context
description: Add any other context, mockups, or screenshots here.
validations:
required: false

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

View file

@ -1,42 +0,0 @@
<!--
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
IF YOUR PR CHANGES THE GAME BEHAVIOR VISIBLY, REMEMBER TO ATTACH A GAMEPLAY FOOTAGE (or at least a screenshot) OF YOU *ACTUALLY* PLAYING THE GAME WITH YOUR CHANGES. Untested PRs are *NOT* welcome. Please don't forget to describe what did you do in each commit in your PR.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
We will NOT accept PRs with code authored by AI. If your code
was written by an AI, your PR will be closed. Do not submit
vibe coded PRs.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
PRs that do not fulfill the informational intent of this PR template will be closed. Please do your best to use this template as written.
⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️
-->
## Description
<!-- Briefly describe the changes this PR introduces. -->
## Changes
### Previous Behavior
<!-- Describe how the code behaved before this change. -->
### Root Cause
<!-- Explain the core reason behind the erroneous/old behavior (e.g., bug, design flaw, missing edge case). -->
### New Behavior
<!-- Describe how the code behaves after this change. -->
### Fix Implementation
<!-- Detail exactly how the issue was resolved (specific code changes, algorithms, logic flows). -->
### AI Use Disclosure
<!-- Explain, if any, AI was used to solve this problem. Note that we do not accept code written by any LLM in this repo. -->
## Related Issues
- Fixes #[issue-number]
- Related to #[issue-number]

View file

@ -1,127 +0,0 @@
name: Nightly Release
on:
workflow_dispatch:
push:
branches:
- main
permissions:
contents: write
concurrency:
group: nightly
cancel-in-progress: true
jobs:
build:
if: >
!github.event.head_commit ||
!contains(github.event.head_commit.message, '[skip ci]')
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: https://code.forgejo.org/actions/checkout@v4
- name: Install dependencies
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 21
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends \
cmake ninja-build rsync zip \
clang-21 lld-21 llvm-21 clang-tools-21
- name: Install xwin (Binary)
run: |
curl -L https://github.com/Jake-Shadle/xwin/releases/download/0.8.0/xwin-0.8.0-x86_64-unknown-linux-musl.tar.gz | tar xz
sudo mv xwin-*/xwin /usr/bin/
xwin --version
- name: Create Tool Symlinks
run: |
sudo ln -sf /usr/bin/clang-cl-21 /usr/bin/clang-cl
sudo ln -sf /usr/bin/llvm-ml-21 /usr/bin/llvm-ml
sudo ln -sf /usr/bin/lld-link-21 /usr/bin/lld-link
sudo ln -sf /usr/bin/clang-21 /usr/bin/clang
sudo ln -sf /usr/bin/llvm-rc-21 /usr/bin/llvm-rc
sudo ln -sf /usr/bin/llvm-lib-21 /usr/bin/llvm-lib
sudo ln -sf /usr/bin/llvm-mt-21 /usr/bin/llvm-mt
clang-cl --version
- name: Build
run: |
chmod +x build-linux.sh
INSTALL_PREFIX=$PWD/result BUILD_CI=0 ./build-linux.sh . Release || INSTALL_PREFIX=$PWD/result ./build-linux.sh . Release || INSTALL_PREFIX=$PWD/result ./build-linux.sh . Release
- name: Package artifacts
run: |
mkdir -p staging
cd result/client
zip -r ../../staging/LCEWindows64.zip .
cp Minecraft.Client.exe ../../staging/
cd ../..
cd result/server
zip -r ../../staging/LCEWindows64Server.zip .
cp Minecraft.Server.exe ../../staging/
cd ../..
- name: Upload build artifacts
uses: https://code.forgejo.org/actions/upload-artifact@v3
with:
name: build-windows64
path: staging/*
release:
needs: build
if: >
!github.event.head_commit ||
!contains(github.event.head_commit.message, '[skip ci]')
runs-on: ubuntu-24.04
steps:
- name: Download build artifacts
uses: https://code.forgejo.org/actions/download-artifact@v3
with:
path: artifacts
merge-multiple: true
- name: Fix Forgejo env compatibility
run: |
echo "FORGEJO_PATH=$GITHUB_PATH" >> $GITHUB_ENV
echo "FORGEJO_ENV=$GITHUB_ENV" >> $GITHUB_ENV
- name: Publish nightly release
uses: https://code.forgejo.org/actions/forgejo-release@v2.11.1
with:
direction: upload
url: ${{ forge.server_url }}
repo: ${{ forge.repository }}
token: ${{ forge.token }}
tag: nightly
prerelease: true
override: true
verbose: true
release-dir: artifacts/build-windows64
release-notes: "Requires at least Windows 7 and a DirectX 11 compatible GPU.\n\n# 🚨 First time here? 🚨\nDownload `LCEWindows64.zip` and extract it."
cleanup:
needs: [build, release]
if: always()
runs-on: ubuntu-24.04
steps:
- name: Delete build artifacts
env:
FORGE_TOKEN: ${{ forge.token }}
REPO: ${{ forge.repository }}
API: ${{ forge.server_url }}/api/v1
run: |
AUTH="Authorization: token $FORGE_TOKEN"
ARTIFACTS=$(curl -s -H "$AUTH" \
"$API/repos/$REPO/actions/artifacts?name=build-windows64")
for ARTIFACT_ID in $(echo "$ARTIFACTS" | jq -r '.artifacts[].id // empty'); do
curl -s -X DELETE -H "$AUTH" \
"$API/repos/$REPO/actions/artifacts/$ARTIFACT_ID"
done

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 KiB

View file

Before

Width:  |  Height:  |  Size: 656 KiB

After

Width:  |  Height:  |  Size: 656 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 KiB

View file

Before

Width:  |  Height:  |  Size: 195 KiB

After

Width:  |  Height:  |  Size: 195 KiB

View file

@ -84,7 +84,6 @@ jobs:
run: |
New-Item -ItemType Directory -Force -Path staging
Copy-Item neoLegacyWindows64.zip staging/
Copy-Item ./build/windows64/Minecraft.Client/Release/Minecraft.Client.exe staging/
- name: Upload artifacts
uses: actions/upload-artifact@v6
@ -278,7 +277,6 @@ jobs:
with:
subject-path: |
artifacts/neoLegacyWindows64.zip
artifacts/Minecraft.Client.exe
- name: Get short SHA
id: sha

View file

View file

@ -1,4 +1,4 @@
![banner](.gitea/banner.png)
![banner](.github/banner.png)
# neoLegacy (Legacy Console Edition)
This project aims to backport the newer title updates back to Legacy Console Edition (which is based on TU19).
@ -6,7 +6,7 @@ This project aims to backport the newer title updates back to Legacy Console Edi
[![Emerald Launcher](https://img.shields.io/badge/Get_it_on-LCE_Emerald_Launcher-3fc724)](https://github.com/LCE-Hub/LCE-Emerald-Launcher)
# Our roadmap:
![Roadmap](.gitea/roadmap.png)
![Roadmap](.github/roadmap.png)
- Port Title Update 25 (100% complete) ( 🎉 )
- Port Title Update 31 (86.36% complete)
@ -14,7 +14,7 @@ This project aims to backport the newer title updates back to Legacy Console Edi
See our [Contributor's Guide](./CONTRIBUTING.md) for more information on the goals of this project.
# Download
Users can download our [Nightly Build](https://codeberg.org/piebot/LegacyEvolved/releases)! Simply download the `.zip` file and extract it!
Users can download our [Nightly Build](https://github.com/pieeebot/neoLegacy/releases/tag/Nightly)! Simply download the `.zip` file and extract it!
# Acknowledgments