SpongePowered.org 是 Sponge 项目的官方网站。 Sponge 是一个开源的 Minecraft 服务器插件平台,旨在提供比原始 Minecraft 服务器更灵活和可扩展的平台。 Sponge 提供广泛的插件,可用于自定义您的 Minecraft 体验,从添加新的游戏玩法功能到改进服务器管理。
A mature Minecraft plugin API (not including an implementation), licensed under the MIT License. Homepage Source Issues Documentation Preparing for Development Javadocs Discord #plugins Prerequisites Java 21 Clone The following steps will ensure your project is cloned properly. git clone https://githu...
The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms. Java403MIT213225(10 issues need help)18UpdatedMar 26, 2025 SpongeAPIPublic A Minecraft plugin API Java1,145MIT3421418UpdatedMar 26, 2025 SpongeAuthPublic An authentication portal for shared user accounts between Sponge se...
SpongePowered Mixin是一个用于Minecraft模组开发的编程库,它允许开发者在不修改源代码的情况下,通过注入代码来修改或增强游戏类的功能。 二、Mixin的工作原理 Mixin通过Java的注解机制和字节码操作来注入代码。在编译期间,Mixin将注入指定的代码片段到目标类的相应位置。这种方式使得Mixin成为修改现有代码行为的理想工具,而...
//repo.spongepowered.org/repository/maven-public/' }}dependencies{classpathgroup:'net.minecraftforge.gradle',name:'ForgeGradle',version:'[6.0,6.2)',changing:trueclasspath'org.spongepowered:mixingradle:0.7.32'}}plugins{id'eclipse'id'idea'id'maven-publish'}applyplugin:'net.minecraftforge.gradle'...
这是一个Minecraft的崩溃日志。根据日志看,已经锁定了崩溃发生的位置在Mixin的转换过程中。具体看下面这段错误信息:org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @ModifyArg annotation on onRender could not find any targets matching ‘Lnet/minecraft/class_...
我在使用FabricMC进行模组开发,想通过对Minecraft现有类的static{} 代码块进行修改(也就是更改一个...
https://www.youtube.com/watch?v=jk3H_vJqcBc 2021.9.8 状态更新 Spongie 的 7 岁生日(状态更新:2021.9.8) - 公告 - Sponge 中文论坛 (sponge-cn.com) Sponge 中文论坛: https://discuss.sponge-cn.com/ 知识 野生技能协会 数据可视化 Minecraft Sponge...
header.add("### This file was automatically generated by [GriefPrevention](https://github.com/MinecraftPortCentral/GriefPrevention) "); this.header.add(""); this.header.add("### Metadata"); this.header.add("| Key | Value |"); this.header.add("|---|---|"); this.header.add("| ...
equalsIgnoreCase("minecraft")) { final Text message = GriefPreventionPlugin.instance.messageData.commandPetInvalid .apply(ImmutableMap.of( "type", spongeEntityType.getId())).build(); GriefPreventionPlugin.sendMessage(player, message); playerData.petGiveawayRecipient = null; GPTimings.PLAYER_INTERACT_...