Integration init fixes

This commit is contained in:
paulevsGitch 2021-06-17 23:21:28 +03:00
parent 42feb6d4b8
commit 417156fd55
7 changed files with 18 additions and 22 deletions

View file

@ -8,7 +8,7 @@ yarn_mappings=6
loader_version=0.11.3 loader_version=0.11.3
# Mod Properties # Mod Properties
mod_version = 0.1.37 mod_version = 0.1.38
maven_group = ru.bclib maven_group = ru.bclib
archives_base_name = bclib archives_base_name = bclib

View file

@ -4,6 +4,7 @@ import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap; import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap;
import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.RenderType;
import net.minecraft.core.Registry; import net.minecraft.core.Registry;
import ru.bclib.api.ModIntegrationAPI;
import ru.bclib.client.render.BCLRenderLayer; import ru.bclib.client.render.BCLRenderLayer;
import ru.bclib.interfaces.IRenderTyped; import ru.bclib.interfaces.IRenderTyped;
import ru.bclib.registry.BaseBlockEntityRenders; import ru.bclib.registry.BaseBlockEntityRenders;
@ -11,6 +12,7 @@ import ru.bclib.registry.BaseBlockEntityRenders;
public class BCLibClient implements ClientModInitializer { public class BCLibClient implements ClientModInitializer {
@Override @Override
public void onInitializeClient() { public void onInitializeClient() {
ModIntegrationAPI.registerAll();
BaseBlockEntityRenders.register(); BaseBlockEntityRenders.register();
registerRenderLayers(); registerRenderLayers();
} }

View file

@ -1,19 +0,0 @@
package ru.bclib.mixin.common;
import java.io.File;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointServer;
import ru.bclib.api.ModIntegrationAPI;
@Mixin(value = EntrypointServer.class, remap = false)
public class EntrypointServerMixin {
@Inject(method = "start", at = @At(value = "TAIL"))
private static void start(File runDir, Object gameInstance, CallbackInfo info) {
ModIntegrationAPI.registerAll();
}
}

View file

@ -19,9 +19,9 @@ import net.minecraft.world.item.SpawnEggItem;
import net.minecraft.world.item.SwordItem; import net.minecraft.world.item.SwordItem;
import net.minecraft.world.item.TieredItem; import net.minecraft.world.item.TieredItem;
import net.minecraft.world.level.block.DispenserBlock; import net.minecraft.world.level.block.DispenserBlock;
import ru.bclib.items.BaseDiscItem;
import ru.bclib.items.BaseDrinkItem; import ru.bclib.items.BaseDrinkItem;
import ru.bclib.items.BaseSpawnEggItem; import ru.bclib.items.BaseSpawnEggItem;
import ru.bclib.items.BaseDiscItem;
import ru.bclib.items.ModelProviderItem; import ru.bclib.items.ModelProviderItem;
import ru.bclib.items.tool.BaseAxeItem; import ru.bclib.items.tool.BaseAxeItem;
import ru.bclib.items.tool.BaseHoeItem; import ru.bclib.items.tool.BaseHoeItem;

View file

@ -0,0 +1,11 @@
package ru.bclib.server;
import net.fabricmc.api.DedicatedServerModInitializer;
import ru.bclib.api.ModIntegrationAPI;
public class BCLibServer implements DedicatedServerModInitializer {
@Override
public void onInitializeServer() {
ModIntegrationAPI.registerAll();
}
}

View file

@ -5,7 +5,6 @@
"compatibilityLevel": "JAVA_8", "compatibilityLevel": "JAVA_8",
"mixins": [ "mixins": [
"ComposterBlockAccessor", "ComposterBlockAccessor",
"EntrypointServerMixin",
"PotionBrewingAccessor", "PotionBrewingAccessor",
"RecipeManagerAccessor", "RecipeManagerAccessor",
"EnchantmentMenuMixin", "EnchantmentMenuMixin",

View file

@ -25,6 +25,9 @@
], ],
"client": [ "client": [
"ru.bclib.client.BCLibClient" "ru.bclib.client.BCLibClient"
],
"server": [
"ru.bclib.server.BCLibServer"
] ]
}, },
"mixins": [ "mixins": [