update for flux 0.6.0
All checks were successful
/ Auto-Build-App (push) Successful in 1m15s

This commit is contained in:
pietru 2024-05-25 16:51:05 +02:00
parent 8373ad4246
commit becde6da54
2 changed files with 23 additions and 15 deletions

View file

@ -4,7 +4,7 @@ org.gradle.parallel=true
org.gradle.caching=false
# Project Info
version=1.4
version=1.5.0
group=net.pietru
id=omni_power
@ -12,4 +12,4 @@ id=omni_power
cosmic_reach_version=0.1.31
cosmic_quilt_version=2.0.2
fluxapi_version=0.5.10
fluxapi_version=0.6.0

View file

@ -1,14 +1,14 @@
package net.pietru.omni_power;
import dev.crmodders.flux.api.v5.block.impl.BasicResourceBlock;
import dev.crmodders.flux.api.v5.generators.BlockGenerator;
import dev.crmodders.flux.registry.FluxRegistries;
import dev.crmodders.flux.tags.Identifier;
import dev.crmodders.flux.FluxRegistries;
import dev.crmodders.flux.block.DataModBlock;
import dev.crmodders.flux.events.OnRegisterBlockEvent;
import dev.crmodders.flux.tags.ResourceLocation;
import finalforeach.cosmicreach.blockevents.BlockEvents;
import net.pietru.omni_power.blockevents.Power;
import dev.crmodders.cosmicquilt.api.entrypoint.ModInitializer;
import org.greenrobot.eventbus.Subscribe;
import org.quiltmc.loader.api.ModContainer;
import org.quiltmc.loader.api.QuiltLoader;
public class OmniPower implements ModInitializer {
public static final String MOD_ID = "omni_power";
@ -22,17 +22,25 @@ public class OmniPower implements ModInitializer {
};
@Override
public void onInitialize(ModContainer mod) {
if (QuiltLoader.isModLoaded("becraft"))
block_entities=true;
//if (QuiltLoader.isModLoaded("becraft"))
block_entities=true;
System.out.println("OmniPower Mod Initialized!");
BlockEvents.registerBlockEventAction(Power.class);
// for (String block:blocks) {
// //Block.getInstance(MOD_ID+":"+block);
// //BlockBuilderUtils.getBlockFromJson(new Identifier(MOD_ID, block));
// FluxRegistries.BLOCKS.register(
// new Identifier(MOD_ID, block),
// new DataModBlock(block)
// );
// }
FluxRegistries.EVENT_BUS.register(this);
}
@Subscribe
public void onEvent(OnRegisterBlockEvent event) {
for (String block:blocks) {
//Block.getInstance(MOD_ID+":"+block);
//BlockBuilderUtils.getBlockFromJson(new Identifier(MOD_ID, block));
FluxRegistries.BLOCKS.register(
new Identifier(MOD_ID, block),
BlockGenerator::createGenerator
);
event.registerBlock(() -> new DataModBlock(block,new ResourceLocation(MOD_ID, "blocks/" + block + ".json")));
}
}
}