Skip to content

Commit

Permalink
2.0.0-Alpha.9+Fabric
Browse files Browse the repository at this point in the history
  • Loading branch information
XDPXI committed Jul 30, 2024
1 parent 5018431 commit de9e721
Show file tree
Hide file tree
Showing 11 changed files with 115 additions and 12 deletions.
Binary file modified api/1.21/fabric.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
org.gradle.jvmargs=-Xmx4G
org.gradle.jvmargs=-Xmx8G
org.gradle.parallel=true

minecraft_version=1.21
Expand All @@ -8,6 +8,6 @@ cloth_version=15.0.128
modmenu_version=11.0.1
fabric_version=0.100.8+1.21

mod_version=2.0.0-Alpha.8+Fabric
mod_version=2.0.0-Alpha.9+Fabric
maven_group=com.ztrolix.zlibs
archives_base_name=ztrolix-libs
17 changes: 15 additions & 2 deletions src/client/java/com/ztrolix/zlibs/ZtrolixLibsClient.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.ztrolix.zlibs;

import com.mojang.brigadier.arguments.IntegerArgumentType;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.ztrolix.zlibs.config.ZLibsConfig;
import me.shedaniel.autoconfig.AutoConfig;
import net.fabricmc.api.ClientModInitializer;
Expand All @@ -10,13 +8,28 @@
import net.minecraft.client.gui.screen.Screen;
import me.shedaniel.autoconfig.serializer.GsonConfigSerializer;
import net.minecraft.text.Text;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class ZtrolixLibsClient implements ClientModInitializer {
public static final Logger LOGGER = LoggerFactory.getLogger("ztrolix-libs");
public static final ZLibsConfig CONFIG = new ZLibsConfig();

@Override
public void onInitializeClient() {
AutoConfig.register(ZLibsConfig.class, GsonConfigSerializer::new);
ZLibsConfig config = AutoConfig.getConfigHolder(ZLibsConfig.class).getConfig();

if (config.modEnabled) {
LOGGER.info("-----------------------------------");
LOGGER.info("Ztrolix Libs - Mod Enabled!");
LOGGER.info("-----------------------------------");
} else {
LOGGER.info("-----------------------------------");
LOGGER.info("Ztrolix Libs - Mod Disabled!");
LOGGER.info("-----------------------------------");
}

ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> {
dispatcher.register(ClientCommandManager.literal("zlibs").executes(context -> {
context.getSource().sendFeedback(Text.literal("-------------------------------"));
Expand Down
6 changes: 3 additions & 3 deletions src/client/java/com/ztrolix/zlibs/config/ZLibsConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

@Config(name = "ztrolix-libs")
public class ZLibsConfig implements ConfigData {
boolean modEnabled = true;
boolean injectToWorld = true;
boolean contributeToPlayerCount = true;
public boolean modEnabled = true;
public boolean injectToWorld = true;
public boolean contributeToPlayerCount = true;
}
Original file line number Diff line number Diff line change
@@ -1,15 +1,29 @@
package com.ztrolix.zlibs.mixin.client;

import me.shedaniel.autoconfig.AutoConfig;
import net.minecraft.client.MinecraftClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import com.ztrolix.zlibs.config.ZLibsConfig;

@Mixin(MinecraftClient.class)
public class ExampleClientMixin {
@Inject(at = @At("HEAD"), method = "run")
private void init(CallbackInfo info) {
@Unique
ZLibsConfig config = AutoConfig.getConfigHolder(ZLibsConfig.class).getConfig();
@Unique
Logger LOGGER = LoggerFactory.getLogger("ztrolix-libs");

@Inject(at = @At("HEAD"), method = "joinWorld")
private void init(CallbackInfo info) {
//if (config.injectToWorld) {
// LOGGER.info("-----------------------------------");
// LOGGER.info("ZtrolixLibs - Injected to World!");
// LOGGER.info("-----------------------------------");
//}
}
}
11 changes: 11 additions & 0 deletions src/main/java/com/ztrolix/zlibs/ModNetworkHandler.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.ztrolix.zlibs;

import net.minecraft.util.Identifier;

public class ModNetworkHandler {
public static final Identifier CONFIG_SYNC_PACKET = Identifier.of(ZtrolixLibs.MOD_ID, "config_sync");

public static void registerServer() {

}
}
16 changes: 14 additions & 2 deletions src/main/java/com/ztrolix/zlibs/ZtrolixLibs.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,25 @@ public void onInitialize() {
LOGGER.info("Loaded: ItemGroupInit");
ItemInit.load();
LOGGER.info("Loaded: ItemInit");
//AutoConfig.register(ModConfig.class, GsonConfigSerializer::new);
//config = AutoConfig.getConfigHolder(ModConfig.class).getConfig();
//if (config.modEnabled) {
// registerItems();
// registerItemGroups();
// registerCommands();
//}
LOGGER.info("Loaded: Config");
ModNetworkHandler.registerServer();
LOGGER.info("Loaded: ModNetworkHandler");

LOGGER.info("Loaded: Commands");
LOGGER.info("Loaded: Config");
LOGGER.info("Loaded: Text");
LOGGER.info("Loaded: Textures");
LOGGER.info("Loaded: Models");

LOGGER.info("-- -- -- -- -- -- -- -- -- -- -- --");
LOGGER.warn("Warning: 'Error loading parent data from mod: ztrolix-libs' is a allowed error please do not report this error!");
LOGGER.warn("Warning: 'Unsupported root entry \"author\" at line 10 column 10' is a allowed error please do not report this error!");
LOGGER.warn("Warning: 'Unsupported root entry \"author\" at line 10 column 10' is a allowed warning please do not report this warning!");

LOGGER.info("-- -- -- -- -- -- -- -- -- -- -- --");
LOGGER.info("ZtrolixLibs - Loaded!");
Expand Down
8 changes: 8 additions & 0 deletions src/main/resources/assets/ztrolix-libs/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"text.autoconfig.ztrolix-libs.option.modEnabled": "Enable Mod",
"text.autoconfig.ztrolix-libs.option.injectToWorld": "Inject To World",
"text.autoconfig.ztrolix-libs.option.contributeToPlayerCount": "Contribute To Player Count",
"text.autoconfig.ztrolix-libs.title": "Ztrolix Libs",
"itemGroup.ztrolix-libs.example_group": "Ztrolix Libs",
"item.ztrolix-libs.example_item": "ZLibs Item"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"credit": "Ztrolix",
"textures": {
"0": "ztrolix-libs:item/example_item",
"particle": "ztrolix-libs:item/example_item"
},
"elements": [
{
"name": "model",
"from": [15, 0, -10],
"to": [16, 16, 6],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -2]},
"faces": {
"north": {"uv": [0, 0, 1, 16], "texture": "#0"},
"east": {"uv": [0, 0, 16, 16], "texture": "#0"},
"south": {"uv": [0, 0, 1, 16], "texture": "#0"},
"west": {"uv": [0, 0, 16, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 1], "rotation": 270, "texture": "#0"},
"down": {"uv": [0, 0, 16, 1], "rotation": 90, "texture": "#0"}
}
},
{
"name": "item",
"from": [0, 0, 32],
"to": [16, 16, 32],
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 30]},
"faces": {
"north": {"uv": [0, 0, 16, 16], "texture": "#0"},
"east": {"uv": [0, 0, 0, 16], "texture": "#0"},
"south": {"uv": [0, 0, 16, 16], "texture": "#0"},
"west": {"uv": [0, 0, 0, 16], "texture": "#0"},
"up": {"uv": [0, 0, 16, 0], "texture": "#0"},
"down": {"uv": [0, 0, 16, 0], "texture": "#0"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [0.5, 0, 0],
"translation": [-7.25, -2.5, 2.75],
"scale": [1, 0.49414, 0.4668]
}
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@
"modmenu-badges-lib": "*",
"modmenu": "*",
"cloth-config": "*",
"fabric-api": "*"
"fabric-api": "*",
"fabricloader": ">=0.15.11"
},
"custom": {
"modmenu": {
Expand Down

0 comments on commit de9e721

Please sign in to comment.