a fork of blade addons with latest minecraft version support.
HTTPS
https://git.nageyqma.icu/nageyqma/blade-addons-next.git
SSH
git@git.nageyqma.icu:nageyqma/blade-addons-next.git
HTTPS 链接可直接 git clone;推送代码请使用 SSH。
文件 · next
| .github/ | — | |
| gradle/ | — | |
| libs-local/ | — | |
| src/ | — | |
| .gitattributesraw | 214 B | |
| .gitignoreraw | 237 B | |
| LICENSEraw | 6.9 KB | |
| README.mdraw | 421 B | |
| build.gradleraw | 3.1 KB | |
| gradle.propertiesraw | 744 B | |
| gradlewraw | 8.5 KB | |
| gradlew.batraw | 2.7 KB | |
| settings.gradleraw | 151 B |
最新 Release · 26.2 support v2.6.0
add 26.2 support
最近提交
| add description |
| Migrate to Minecraft 26.3 (Fabric API 0.161.0+26.3, ModMenu 21.0.0, loader 0.19.5) - Bump minecraft_version 26.2 -> 26.3, mod_version 2.6.0 -> 2.7.0,
loom 1.17-SNAPSHOT -> 1.18.2, fabric-loader 0.19.3 -> 0.19.5,
fabric-api 0.161.0+26.2 -> 0.161.0+26.3, modmenu 20.0.2 -> 21.0.0
- 26.3 replaced the Blaze3D GPU abstraction with the RenderPearl API:
com.mojang.blaze3d.pipeline.* -> com.mojang.renderpearl.api.pipeline.*
(RenderPipeline/BlendFunction/ColorTargetState/DepthStencilState/PrimitiveTopology/
CompareOp) and VertexFormat -> com.mojang.renderpearl.api.vertex.VertexFormat.
BindGroupLayouts.MATRICES_PROJECTION split into PROJECTION + DYNAMIC_TRANSFORMS;
the custom FILLED/LINE snippets were rebuilt to match vanilla's 26.3
DEBUG_FILLED_SNIPPET/LINES_SNIPPET composition. PoseStack#mulPose -> rotate and
VertexConsumer#setUv3 is now abstract (implemented in RenderHandler's recorder).
- GLFW was removed in 26.3 (SDL is used instead): mod and practical-config now use
com.mojang.blaze3d.platform.InputConstants (SDL scancodes/keymod) for keybinds,
the search bar and chat click handling.
- Mixin/method retargets for 26.3:
* vanilla renames: EnderMan -> Enderman
* ClientboundLevelParticlesPacket is now a record (getX() -> x(), getParticle() ->
particle(), getXDist() -> xDist(), ...)
* InterpolationHandler#position() -> #target().position()
* EntityRenderDispatcher#shouldRender gained a partial-tick float
* ItemInHandRenderer was split into net.minecraft.client.player.FirstPersonHandsAndItems
(held-item state) + net.minecraft.client.renderer.FirstPersonHandsAndItemsRenderer
(arm transforms): HeldItemRendererMixin was split to match
* LocalPlayer#drop(boolean) moved to MultiPlayerGameMode#dropItem(LocalPlayer, boolean):
drop protection + DropAnimation hooking moved into MultiPlayerGameModeMixin
* LivingEntity#swing(InteractionHand, boolean) -> swing(InteractionHand,
net.minecraft.world.item.component.SwingAnimation, boolean)
* ShovelItem/AxeItem/HoeItem were removed; tool transforms are now data driven via the
BLOCK_TRANSFORMER component, so ShovelItemMixin was replaced by BlockTransformerMixin
(redirects the transform sound in BlockTransformer#transformBlock, still gated on
SHOVEL_FLATTEN so axe stripping keeps its swing)
* AbstractContainerScreen#slotClicked gained a MouseButtonEvent overload and
Minecraft#updateLevelInEngines stays overloaded: descriptors pinned so the injectors
stay unambiguous
* GuiGraphicsExtractor#tooltip gained a trailing boolean: callback declares it
- practical-config is a local patched build for 26.3 (GLFW -> InputConstants,
Minecraft#setScreen/screen -> Gui), served from the project-local maven repo
(libs-local) and versioned through the new practical_config_version property.
- Packets: no outbound packet format changes. The mod still only issues vanilla
ClientPacketListener#sendCommand plus the bundled (Minecraft-independent)
net.hypixel:mod-api protocol library; ConnectionMixin remains observation-only.
- Verified: ./gradlew clean build green; client boots on 26.3 with all 29 mixins applied
(0 failures), enters a world and renders (Vulkan) with no mod-side errors; config
screen opens and closes cleanly. |
| Migrate to Minecraft 26.2 (Fabric API 0.161.0+26.2, ModMenu 20.0.2) - Bump minecraft_version 26.1.2 -> 26.2, mod_version 2.5.3 -> 2.6.0
- Gui/Hud split: setScreen/screen/getChat/setTitle repathed via gui/gui.hud
- Replace removed net.minecraft.util.Tuple with datafixerupper Pair
- BlockPos.getCenter -> Vec3.atCenterOf; ChatFormatting accessors via TextColor
- Rebuild custom RenderPipelines on 26.2 Blaze3D API (withVertexBinding,
withPrimitiveTopology, BindGroupLayouts); explicit snippet rebuilds
- Replace removed MultiBufferSource/bufferSource with submitNodeCollector
submitCustomGeometry (recording consumer); drawInBatch -> submitText
- Register all render handlers on COLLECT_SUBMITS (collection closes before
AFTER_TRANSLUCENT_FEATURES in 26.2)
- Mixin retargets for 26.2: new HudMixin, GuiMixin setScreen, ArrowLayerMixin
AvatarRenderState, EnderPearlItemMixin InteractionResult, ChatScreenMixin
- practical-config: local patched build (minecraft ~26.2) served from
project-local maven repo (libs-local), nested via include
- Drop hypixel-mod-api from depends (bundled jar ships no mod metadata)
- Verified: ./gradlew build green; client boots and renders on OpenGL and
Vulkan (custom pipeline GLSL->SPIR-V compile clean) |
| - fixed splits - fixed capitalisation in rerollblocker |
| - made rerollblocker on click instead of scanning |
README.md
Blade Addons - next
This is a fork of Blade Addons, with support of latest minecraft version.
Blade Addons
A dungeons mod made to port dungeons features to the newer Minecraft versions. Huge thanks to Ohful for letting me port his amazing mods like Valley addons.
Current Version
26.3
Dependencies
- Hypixel Mod API https://modrinth.com/mod/hypixel-mod-api