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

Reminder for stack size limit with Ring of Loki #4396

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
f88b476
Update versions for 1.20
artemisSystem Jun 17, 2023
a937ed7
EntityPredicate.Composite -> ContextAwarePredicate
artemisSystem Jun 17, 2023
22173aa
`Material` is crob
artemisSystem Jun 27, 2023
3fe3854
Update contributors.properties
Vazkii Jul 4, 2023
61c87e8
Update contributors.properties
Vazkii Jul 4, 2023
6db47ec
Update contributors.properties
Vazkii Jul 8, 2023
c70b5d1
1.20 porting: compiles and runs
Abbie5 Jul 8, 2023
1787789
Fix Forge brew registry
NEstoll Jul 9, 2023
0a66507
Update reddit links to point to forums
williewillus Jul 16, 2023
6612ce3
Update ItemNBTHelper.java
NEstoll Jul 16, 2023
37db6ab
Unbreak the build (probably)
williewillus Jul 17, 2023
304d59b
Clean up Creative Tab registration
williewillus Jul 17, 2023
a30e306
Fix floating flower rendering on Forge
williewillus Jul 17, 2023
c4fcdfd
Fix floating flower rendering on Fabric
williewillus Jul 17, 2023
bb5e7d3
Verify some todos
williewillus Jul 17, 2023
5a7af54
Fix shader loading
williewillus Jul 17, 2023
cd58ed5
Move core shaders to botania namespace
williewillus Jul 17, 2023
17d7ff0
Resync shader VanillaCopys
williewillus Jul 17, 2023
d16a8c1
Regen xplat data
williewillus Jul 17, 2023
3de333a
Regen fabric data
williewillus Jul 17, 2023
bd7cb99
Regen forge data
williewillus Jul 17, 2023
62dddf5
Fix client class access preventing gametests from running
williewillus Jul 17, 2023
7d77264
Some more todos
williewillus Jul 17, 2023
93194f5
Remove spreader scaffolding fixme
williewillus Jul 17, 2023
440c5f8
add 1.20-notes
artemisSystem Jul 17, 2023
b10acc5
update loom (fixes fabric run)
artemisSystem Jul 19, 2023
54391eb
Remove LazyDFU from Fabric dev env
williewillus Jul 22, 2023
01dfc63
Fix spawner mover test
williewillus Jul 23, 2023
0653561
Fix NPE on UnstableReservoirRodItem
sandtechnology Jul 23, 2023
6c34b7b
Update zh_cn.json (#4413)
Dawnwalker666 Jul 23, 2023
cae2910
Make key of the king's law not hurt nonliving entities (#4402)
zacharybarbanell Jul 24, 2023
98b1711
Update github issue template to link to forum
williewillus Jul 27, 2023
855c7fd
Update in the bug report template itself too
williewillus Jul 27, 2023
4e4622c
Update contributors.properties
Vazkii Aug 2, 2023
c1081bd
Update contributors.properties
Vazkii Aug 5, 2023
1356d33
Fix JEI memory leak
williewillus Aug 13, 2023
7b009e5
Fix JEI memory leak (thorough solution)
williewillus Aug 13, 2023
08beb48
Make elementium and manasteel axe/shear recipes match vanilla
williewillus Aug 13, 2023
877e7bf
Fix mana blaster model
williewillus Aug 13, 2023
415b44c
Fix todo in MultiCraftingProcessor
williewillus Aug 13, 2023
c5dbe9d
Fix Rosa arcana not taking into account stacked xp orbs
williewillus Aug 13, 2023
d87fd9a
Update contributors.properties
Vazkii Aug 15, 2023
5269098
Update contributors.properties
Vazkii Aug 17, 2023
8173088
Spotless
williewillus Aug 18, 2023
3d724cb
Fix state leak causing hand items to render transparently (#4438)
extclp Aug 18, 2023
21c2402
Remove unnecessary mixins (#4439)
extclp Aug 18, 2023
5570bea
Fix loot table conditions and bump resource pack version (#4440)
extclp Aug 18, 2023
0bf8ebf
Marimorphosis flower profile
williewillus Aug 19, 2023
6951079
Update flower references from forum discussion
williewillus Aug 19, 2023
1867bfc
Medumone flower profile
williewillus Aug 19, 2023
17852ba
Labellia flower profile
williewillus Aug 19, 2023
c56a492
Some labellia typos
williewillus Aug 19, 2023
999906d
Remove Fallen Kanade disabling itself in the End
williewillus Aug 20, 2023
b695f7b
Munchdew profile
williewillus Aug 24, 2023
f6e57ab
Kekimurus profile
williewillus Aug 24, 2023
eb59cb4
Update contributors.properties
Vazkii Aug 25, 2023
3b77b2c
Remove progwml maven, hopefully unbreaks build
williewillus Aug 26, 2023
fcdf53e
Spotless
williewillus Aug 26, 2023
0944491
Jaded Amaranthus profile
williewillus Aug 26, 2023
b269f91
gourmaryllis profile
williewillus Aug 26, 2023
7582387
gourmaryllis minor tweak
williewillus Aug 26, 2023
a147089
Restore flammability values
williewillus Aug 26, 2023
8321440
Merge BotaniaFluffBlocks into BotaniaBlocks
williewillus Aug 26, 2023
0848d15
Fix solid vines just being broken
williewillus Aug 26, 2023
ebb67f6
Fix petal apothecary entry typo
williewillus Aug 26, 2023
41074b5
Move getAttachedManaReceiver from SparkEntity down to ManaSpark
williewillus Aug 26, 2023
2e7a736
When a burst dies, only reenable shooting on its spreader if the uuid…
williewillus Aug 26, 2023
edf8a60
Fix world overlays rendering with wrong matrix state
williewillus Aug 27, 2023
dc4b079
Remove a todo, verified it works
williewillus Aug 27, 2023
b72a23c
Only push website if the pushed branch is the default branch of the repo
williewillus Aug 27, 2023
07b5ee6
[web] Add modrinth button to gog page.
williewillus Aug 27, 2023
eefd398
Set gh cli token, pass less flags to rsync to potentially avoid the p…
williewillus Aug 27, 2023
b5dd2ab
Use jq -r to avoid quotes
williewillus Aug 27, 2023
fdec906
Add github actions infra for signing
williewillus Aug 27, 2023
4cef440
More registry order consistency (stairs/slabs etc)
artemisSystem Aug 27, 2023
9f57516
Add Trinkets implementation for isAccessory
williewillus Aug 31, 2023
80c0aa2
Update builds.sr.ht manifest to use Debian 12
williewillus Sep 4, 2023
802c265
Update contributors.properties
Vazkii Sep 5, 2023
c3b0a6b
Fix progress pies rendering one degree too few
artemisSystem Aug 27, 2023
7cb3a12
Add cherry to log and sapling cycle
artemisSystem Sep 8, 2023
3ac0eb7
add missing leaf dupes
artemisSystem Sep 8, 2023
aad1a27
Make base mana spreader be crafted with copper
williewillus Sep 9, 2023
8397d73
Add manaweave armor to freeze_immune_wearables
williewillus Sep 9, 2023
2c3dab8
Add alchemy cycle for froglights
williewillus Sep 9, 2023
bfe0e72
Buffing manaweave and making mana string cheaper
anoomolu Sep 10, 2023
46d6273
Allow Marimorphosis to convert tuff (#4448)
PHIQW Sep 18, 2023
1a7915d
Update hash file for previous step, fix check_datagen.sh to catch it
williewillus Sep 18, 2023
f5fcb95
Updated the pure daisy entrys texture to match the new art
anoomolu Sep 19, 2023
9eb217d
Reminder for stack size limit with Ring of Loki (closes #3668)
TheRealWormbo Jun 3, 2023
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .builds/linux.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
image: debian/bullseye
image: debian/bookworm
packages:
- openjdk-17-jdk-headless
- jq
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ body:
attributes:
value: |
Please do not use GitHub issues to post ideas.
Ideas should be posted on the Botania subreddit [/r/Botania](https://www.reddit.com/r/botania/), or discussed on the [Violet Moon discord](https://discord.gg/SFrYxxD).
Ideas should be posted on the [Botania forums](https://forum.violetmoon.org/t/botania), or discussed on the [Violet Moon discord](https://discord.gg/SFrYxxD).
- type: dropdown
id: modloader
attributes:
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ contact_links:
- name: Vazkii's Mods Discord
url: https://discord.com/invite/SFrYxxD
about: Join our Discord for support, questions, discussion.
- name: /r/Botania
url: https://www.reddit.com/r/botania/
about: Visit the Botania subreddit for suggestions.
- name: Botania Forums
url: https://forum.violetmoon.org/t/botania
about: Visit the Botania forum for suggestions.
53 changes: 42 additions & 11 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@ on: [push, pull_request]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '17'
- name: Validate gradlew integrity
uses: gradle/wrapper-validation-action@v1
- name: Cache
uses: actions/cache@v2
with:
Expand All @@ -24,10 +24,29 @@ jobs:
key: ${{ runner.os }}-gradle-${{ hashFiles('**/build.gradle', '**/gradle-wrapper.properties') }}
- name: Check lang files
run: ./scripts/check_lang.sh
- name: Calculate artifact names
id: calculate_artifact_names
run: |
# Check is backwards because "" is falsey, which wouldn't work for boolean punning
SNAPSHOT_SUFFIX=${{ !startsWith(github.ref, 'refs/tags/release-') && '-SNAPSHOT' || '' }}
MC=$(awk -F '=' '/minecraft_version/ { print $2; }' gradle.properties)
BUILD=$(awk -F '=' '/build_number/ { print $2; }' gradle.properties)
echo "forge=Forge/build/libs/Botania-${MC}-${BUILD}-FORGE${SNAPSHOT_SUFFIX}.jar" >> "$GITHUB_OUTPUT"
echo "fabric=Fabric/build/libs/Botania-${MC}-${BUILD}-FABRIC${SNAPSHOT_SUFFIX}.jar" >> "$GITHUB_OUTPUT"

GOG_VER=$(awk -F '=' '/VERSION/ { print $2; }' garden_of_glass/Makefile)
echo "gog=garden_of_glass/gardenofglass-${GOG_VER}.jar" >> "$GITHUB_OUTPUT"
- name: Build GoG
run: make -C garden_of_glass jar
run: |
make -C garden_of_glass jar

# This makes the jar file have uniform order and timestamps for reproducibility
sudo apt-get install strip-nondeterminism
strip-nondeterminism ${{ steps.calculate_artifact_names.outputs.gog }}
- name: Build with Gradle
run: ./gradlew pmdMain spotlessJavaCheck build
run: |
RELEASE_MODE=${{ startsWith(github.ref, 'refs/tags/release-') && '1' || '0' }} \
./gradlew pmdMain spotlessJavaCheck build
- name: PMD report
uses: jwgmeligmeyling/pmd-github-action@v1
if: failure()
Expand All @@ -37,20 +56,32 @@ jobs:
run: ./scripts/check_datagen.sh
- name: Run GameTests (Fabric)
run: ./gradlew :Fabric:runGameTest
- name: Archive Fabric Binaries
- name: Stop Gradle
run: ./gradlew --stop
- name: Sign jars
env:
SIGNING_KEY: ${{ secrets.VIOLET_MOON_SIGNING_KEY }}
if: ${{ env.SIGNING_KEY != '' }}
run: |
echo "${SIGNING_KEY}" | gpg --import -
gpg --local-user "Violet Moon Signing Key" --armor \
--detach-sign ${{ steps.calculate_artifact_names.outputs.forge }}
gpg --local-user "Violet Moon Signing Key" --armor \
--detach-sign ${{ steps.calculate_artifact_names.outputs.fabric }}
gpg --local-user "Violet Moon Signing Key" --armor \
--detach-sign ${{ steps.calculate_artifact_names.outputs.gog }}
- name: Archive Fabric Jar
uses: actions/upload-artifact@v2
with:
name: Fabric
path: Fabric/build/libs/*.jar
- name: Archive Forge Binaries
path: ${{ steps.calculate_artifact_names.outputs.fabric }}
- name: Archive Forge Jar
uses: actions/upload-artifact@v2
with:
name: Forge
path: Forge/build/libs/*.jar
path: ${{ steps.calculate_artifact_names.outputs.forge }}
- name: Archive GoG Binary
uses: actions/upload-artifact@v2
with:
name: GoG
path: garden_of_glass/*.jar
- name: Cleanup
run: ./gradlew --stop
path: ${{ steps.calculate_artifact_names.outputs.gog }}
24 changes: 23 additions & 1 deletion .github/workflows/pushweb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,24 @@ on:
- 'web/**'

jobs:
determinator:
runs-on: ubuntu-latest
outputs:
default_branch: ${{ steps.determinate.outputs.default_branch }}
steps:
- id: determinate
env:
GH_TOKEN: ${{ github.token }}
run: |
DEFAULT_BRANCH=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/VazkiiMods/Botania | jq -r .default_branch)
# Add refs/heads/ for easier comparison with github.ref below
echo "default_branch=refs/heads/$DEFAULT_BRANCH" >> "$GITHUB_OUTPUT"
main:
runs-on: ubuntu-latest
needs: determinator
steps:
- uses: actions/checkout@v3
- name: Cache
Expand All @@ -25,11 +41,17 @@ jobs:
- name: Build website
working-directory: web
run: bundle exec jekyll build
- name: Print branch names for debugging
run: |
echo 'Current branch: ${{ github.ref }}'
echo 'Default branch: ${{ needs.determinator.outputs.default_branch }}'
- name: Import ssh keys
if: ${{ github.ref == needs.determinator.outputs.default_branch }}
run: |
umask go=
mkdir -p ~/.ssh
echo '${{ secrets.VIOLET_MOON_WEBSERVER_SSH_KEY }}' > ~/.ssh/id_ed25519
echo '${{ vars.BOTANIAWEB_KNOWN_HOST }}' >> ~/.ssh/known_hosts
- name: Push
run: rsync -av web/_site/ [email protected]:/var/www/botaniamod_net
if: ${{ github.ref == needs.determinator.outputs.default_branch }}
run: rsync -rl web/_site/ [email protected]:/var/www/botaniamod_net
41 changes: 18 additions & 23 deletions Fabric/build.gradle
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
plugins {
id 'fabric-loom' version '1.1.10'
id 'fabric-loom' version '1.3.8'
id 'io.github.juuxel.loom-quiltflower' version '1.7.1'
}

version = "${minecraft_version}-${build_number}-FABRIC"
if (System.getenv().RELEASE_MODE == null) {
if (System.getenv().RELEASE_MODE != "1") {
version += '-SNAPSHOT'
}

Expand Down Expand Up @@ -46,24 +46,20 @@ sourceSets.main.resources {
}

repositories {
maven {
name = "JEI"
url "https://dvs1.progwml6.com/files/maven/"
}
maven {
name = "Modmuss"
url = "https://maven.modmuss50.me/"
}
maven {
name = "Jared"
url = "https://maven.blamejared.com/"
url = "https://maven.blamejared.com/" // for JEI and Patchouli
}
maven {
url = "https://maven.terraformersmc.com/" // for trinkets and emi
}
maven {
name = "Ladysnake Libs"
url = 'https://ladysnake.jfrog.io/artifactory/mods'
url = 'https://maven.ladysnake.org/releases'
}
maven {
name = "BuildCraft" // for LBA
Expand Down Expand Up @@ -103,47 +99,46 @@ dependencies {
minecraft "com.mojang:minecraft:${minecraft_version}"
mappings loom.layered() {
officialMojangMappings()
// parchment("org.parchmentmc.data:parchment-1.19.3:2023.03.12@zip")
parchment("org.parchmentmc.data:parchment-1.19.3:2023.03.12@zip")
}

modImplementation "net.fabricmc:fabric-loader:0.14.19"
modImplementation "net.fabricmc.fabric-api:fabric-api:0.81.1+1.19.4"
modImplementation "net.fabricmc:fabric-loader:0.14.21"
modImplementation "net.fabricmc.fabric-api:fabric-api:0.83.1+1.20.1"

compileOnly project(":Xplat")

modImplementation "vazkii.patchouli:Patchouli:${minecraft_version}-79-FABRIC"
modImplementation "vazkii.patchouli:Patchouli:${minecraft_version}-81-FABRIC"

modCompileOnly "me.shedaniel:RoughlyEnoughItems-fabric:10.0.596"
modCompileOnly "me.shedaniel:RoughlyEnoughItems-fabric:12.0.625"

modImplementation("dev.emi:emi-fabric:1.0.1+1.19.4") { transitive = false }
modImplementation("dev.emi:emi-fabric:1.0.4+1.20.1") { transitive = false }

modImplementation "me.zeroeightsix:fiber:0.23.0-2"
modImplementation "me.zeroeightsix:fiber:0.23.0-2"
include "me.zeroeightsix:fiber:0.23.0-2"

// Don't include base and entity as Trinkets includes it already
modImplementation "dev.onyxstudios.cardinal-components-api:cardinal-components-base:5.0.0-beta.1"
modImplementation "dev.onyxstudios.cardinal-components-api:cardinal-components-entity:5.0.0-beta.1"
modImplementation "dev.onyxstudios.cardinal-components-api:cardinal-components-base:5.2.1"
modImplementation "dev.onyxstudios.cardinal-components-api:cardinal-components-entity:5.2.1"

compileOnly "com.demonwav.mcdev:annotations:1.0" // only to shut up compile warnings from CCA's usage of CheckEnv and Env

modImplementation("dev.emi:trinkets:3.6.0") { transitive = false }
modImplementation("dev.emi:trinkets:3.7.0") { transitive = false }

modImplementation "com.jamieswhiteshirt:reach-entity-attributes:2.3.2"
include "com.jamieswhiteshirt:reach-entity-attributes:2.3.2"
modImplementation "com.jamieswhiteshirt:reach-entity-attributes:2.4.0"
include "com.jamieswhiteshirt:reach-entity-attributes:2.4.0"

modImplementation "com.github.emilyploszaj:step-height-entity-attribute:v1.2.0"
include "com.github.emilyploszaj:step-height-entity-attribute:v1.2.0"

modCompileOnly 'teamreborn:energy:2.1.0'
modCompileOnly 'teamreborn:energy:3.0.0'

// modCompileOnly 'com.blamejared.crafttweaker:CraftTweaker-fabric-1.18.2:9.1.123'

modCompileOnly 'com.unascribed:ears-api:1.4.5'

modCompileOnly "mezz.jei:jei-1.19.3-common-api:12.3.0.21"
compileOnly "mezz.jei:jei-1.20.1-common-api:15.0.0.14"

modRuntimeOnly "maven.modrinth:here-be-no-dragons:1.0.0"
modRuntimeOnly "maven.modrinth:lazydfu:0.1.3"
}

compileJava {
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading