piexel
8a18b6ff8b
Support Minecraft 26.1.2 and 26.2
...
Adds the v26_1_R1 binding, which covers both versions. 26.x servers are
not obfuscated and need Java 25, so the build moves to Gradle 9.5.1 and
paperweight-userdev 2.0.0-beta.21, and the binding compiles against the
26.1.2 dev bundle with a Java 25 toolchain while everything else stays on
Java 21.
On 26.x every world is a dimension inside the main level, so the binding
provides DimensionWorldStorage:
- world folders resolve to <level>/dimensions/<namespace>/<key>
- data packs go to the level's datapacks folder
- Iris data in a pre-26.1 world folder is moved into the dimension
before Paper imports the world and deletes the old folder
- "main=true" swaps the world in as the level's overworld instead of
changing level-name
Also:
- INMS compares 1.x and 26.x versions in release order
- data pack formats 101 (26.1.2) and 107 (26.2), declared with
min_format/max_format from format 82 on
- dimension types get the fields 26.1 added
- the Java safeguard accepts Java 25
Model used: Claude Opus 5.5
2026-10-11 16:48:05 +02:00
Julian Krings
7befce1084
initial 1.21.11 support
2026-01-23 11:46:15 +01:00
Julian Krings
dd8e487a3b
fix tile entity serialization on paper 1.21.6+ servers
2025-11-29 11:13:30 +01:00
Julian Krings
f7a459f3bc
initial 1.21.9/10 bindings
2025-11-26 21:25:05 +01:00
Julian Krings
a8ee321eb8
Allow placing datapack structures in Iris worlds ( #1225 )
...
* Allow placing datapack structures in Iris worlds
* command for generating configs for datapack structures
* remove the sub dir from the snippet key
2025-09-07 18:36:08 +02:00
Julian Krings
e5654b74d4
Auto Completion for block properties ( #1222 )
2025-09-04 18:06:00 +02:00
Julian Krings
11cfd85f6a
allow creation of custom mantle flags for custom mantle components
2025-07-10 16:11:02 +02:00
Julian Krings
39f65d02bf
1.21.6/7 Support ( #1210 )
2025-07-03 23:58:31 +02:00
Julian Krings
cc27e87376
fix world height decreases deleting the whole chunk
2025-06-05 20:34:25 +02:00
Julian Krings
abb1d9cd62
add bytebuddy binding for 1.21.5
2025-06-05 20:26:16 +02:00
Julian Krings
e0ad029c3d
Merge branch 'dev' into feat/byte_buddy
...
# Conflicts:
# build.gradle
# core/src/main/java/com/volmit/iris/engine/platform/BukkitChunkGenerator.java
2025-06-05 19:27:01 +02:00
Julian Krings
ad0662be54
initial 1.21.5 bindings
2025-06-02 18:18:17 +02:00
Julian Krings
6724b0f4c5
minor cleanup and improved safeguard for missing dimension types
2025-04-25 21:18:33 +02:00
Julian Krings
aad1d3815a
Merge branch 'dev' into feat/byte_buddy
2025-04-16 23:18:49 +02:00
Julian Krings
6577f4a5de
rough safeguard for missing dimension type
2025-04-16 22:02:42 +02:00
Julian Krings
3415e7c7af
implement complete world height isolation
2025-04-16 21:52:30 +02:00
Julian Krings
3e2c0fa025
Decrease MSPT impact of throwing ender eyes in Iris worlds
2025-04-14 21:23:37 +02:00
Julian Krings
9c151abac7
replace world load context injection with bytecode injections
2025-04-10 16:26:58 +02:00
Julian Krings
71078a20a9
Don't inject world load context for main worlds to prevent incompatibilities
2025-04-08 21:15:19 +02:00
Julian Krings
74e2576ca2
Prevent saving the iris level stems
2025-04-06 16:31:35 +02:00
Julian Krings
24355064ff
add safeguard for missing dimension types to prevent world corruption
2025-03-25 19:14:20 +01:00
Julian Krings
06a45056d9
use flat level source instead of trying to get the levelstems
2025-03-22 12:38:25 +01:00
Julian Krings
7fa1484b21
fix levelstem injection not working for main worlds
2025-03-18 16:18:37 +01:00
Julian Krings
686ae57b5b
switch from world preset to direct level stems
2025-03-18 16:18:37 +01:00
Julian Krings
a911685aaf
Fix world gen datapack incompatibilities
2025-03-18 16:18:37 +01:00
Julian Krings
4796fe98cb
fix modern tile states not applying properly
2025-02-05 15:20:34 +01:00
Julian Krings
53c9e7c04c
drop 1.19.x support ( #1167 )
2025-02-04 13:04:48 +01:00
Julian Krings
474e033c2b
Feat/1.21.4 ( #1152 )
2025-01-24 18:03:12 +01:00
Julian Krings
d5251350a1
initial 1.21.3 support
2024-11-16 20:19:28 +01:00
Julian Krings
effb0f5b91
fix biome colors
2024-08-18 17:02:34 +02:00
Julian Krings
dafca8e9db
woops
2024-08-17 12:29:08 +02:00
Julian Krings
41b7aec084
Merge branch 'fix_maps' into v3.4.3
...
# Conflicts:
# core/src/main/java/com/volmit/iris/core/nms/v1X/NMSBinding1X.java
# nms/v1_19_R1/src/main/java/com/volmit/iris/core/nms/v1_19_R1/NMSBinding.java
# nms/v1_19_R2/src/main/java/com/volmit/iris/core/nms/v1_19_R2/NMSBinding.java
# nms/v1_19_R3/src/main/java/com/volmit/iris/core/nms/v1_19_R3/NMSBinding.java
# nms/v1_20_R2/src/main/java/com/volmit/iris/core/nms/v1_20_R2/NMSBinding.java
# nms/v1_20_R3/src/main/java/com/volmit/iris/core/nms/v1_20_R3/NMSBinding.java
# nms/v1_20_R4/src/main/java/com/volmit/iris/core/nms/v1_20_R4/NMSBinding.java
2024-08-17 12:25:23 +02:00
Julian Krings
f58078e8a0
implement dynamic tile entities
2024-08-14 20:02:08 +02:00
Julian Krings
de670ddfd5
fix explorer/treasure map
2024-08-11 12:03:23 +02:00
Julian Krings
7cf43ad7ab
fix world creation
2024-08-03 18:04:37 +02:00
Julian Krings
cd55a7fed4
fix getBiomeColor for 1.19.2
2024-07-27 15:43:09 +02:00
Julian Krings
fc890a5ba1
fix missing getBiomeColor method
2024-07-27 15:42:51 +02:00
Julian Krings
2ea54b7f2f
1.21 nms bindings
2024-07-24 19:59:01 +02:00
Julian Krings
4c68d99c6f
fix returning black color in biomes without a color override
2024-07-21 15:50:45 +02:00
Julian Krings
743410d3ee
add nms method to get biome color
2024-06-24 13:16:56 +02:00
CrazyDev22
52ec80d384
add datapack upgrade command
2024-05-19 14:40:19 +02:00
CrazyDev22
f92234297e
add 1.20.6 support
2024-05-15 18:07:12 +02:00
RePixelatedMC
f587816b30
merges
2024-03-31 18:33:35 +02:00
RePixelatedMC
eea3c3ab0b
Merge remote-tracking branch 'origin/master' into PixelatedDev
...
# Conflicts:
# core/src/main/java/com/volmit/iris/core/nms/INMSBinding.java
# nms/v1_19_R1/src/main/java/com/volmit/iris/core/nms/v1_19_R1/NMSBinding.java
# nms/v1_19_R2/src/main/java/com/volmit/iris/core/nms/v1_19_R2/NMSBinding.java
# nms/v1_19_R3/src/main/java/com/volmit/iris/core/nms/v1_19_R3/NMSBinding.java
# nms/v1_20_R1/src/main/java/com/volmit/iris/core/nms/v1_20_R1/NMSBinding.java
# nms/v1_20_R2/src/main/java/com/volmit/iris/core/nms/v1_20_R2/NMSBinding.java
# nms/v1_20_R3/src/main/java/com/volmit/iris/core/nms/v1_20_R3/NMSBinding.java
2024-03-31 18:25:26 +02:00
svdgoor
15c4d312cb
Merge remote-tracking branch 'origin/master'
2024-03-18 17:29:02 +01:00
svdgoor
ccbea89253
prevent spawning camels on 1.19.R3
2024-03-18 17:28:08 +01:00
RePixelatedMC
8af212fca8
- Fixed entities spawning inside blocks or at least it should.
2024-03-17 17:55:08 +01:00
Julian Krings
8a08a3e148
Remove Cherry Grove from 1.19.4 biomes list
2024-02-27 11:30:40 +01:00
CrazyDev22
93c1265de9
Add implement custom spawn reason
2024-02-22 21:25:37 +01:00
CrazyDev22
5ba429ec73
implement getBiomes method
2023-12-23 11:40:06 +01:00