From d3930d3da3509909a8ce44e4e86605127cb1e992 Mon Sep 17 00:00:00 2001 From: Pauline Date: Wed, 26 Feb 2025 19:49:55 +0100 Subject: 🐛 fix: explain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pauline --- .../jade/java/moe/nea/firmament/compat/jade/DrillToolHandler.kt | 2 +- .../java/moe/nea/firmament/compat/jade/SkyblockProgressProvider.kt | 5 ++++- src/compat/jade/java/moe/nea/firmament/compat/jade/utils.kt | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) (limited to 'src/compat') diff --git a/src/compat/jade/java/moe/nea/firmament/compat/jade/DrillToolHandler.kt b/src/compat/jade/java/moe/nea/firmament/compat/jade/DrillToolHandler.kt index d31532a..d3edb58 100644 --- a/src/compat/jade/java/moe/nea/firmament/compat/jade/DrillToolHandler.kt +++ b/src/compat/jade/java/moe/nea/firmament/compat/jade/DrillToolHandler.kt @@ -9,7 +9,7 @@ import net.minecraft.world.World class DrillToolHandler : ToolHandler { override fun test(state: BlockState, world: World, pos: BlockPos): ItemStack { - TODO("We need to override the existing tool handler tests because they use state.getHardness(world, pos), which doesn't work with Skyblocks NMS fuckery") + TODO("We need to override the existing tool handler tests because they use state.getHardness(world, pos) instead of using Breaking Power") } override fun getTools(): List { diff --git a/src/compat/jade/java/moe/nea/firmament/compat/jade/SkyblockProgressProvider.kt b/src/compat/jade/java/moe/nea/firmament/compat/jade/SkyblockProgressProvider.kt index cdb849f..fdb86ce 100644 --- a/src/compat/jade/java/moe/nea/firmament/compat/jade/SkyblockProgressProvider.kt +++ b/src/compat/jade/java/moe/nea/firmament/compat/jade/SkyblockProgressProvider.kt @@ -12,7 +12,10 @@ import net.minecraft.util.Identifier class SkyblockProgressProvider : IClientExtensionProvider { // wtf does this do i think its for the little progress bar which breaks in mining fatigue mining system // but like this is just copied from the example plugin soo - // TODO :3 + // this is different from the toolhandler/toolprovider, this one adjusts the mining progress bar to + // adjust with skyblock's nms packet fuckery (see pr for references on how those packets probably work) + // so yeah we need to fix that. + // TODO :3 lol override fun getClientGroups(accessor: Accessor<*>, groups: List>): List> { return ClientViewGroup.map(groups, ProgressView::read, BiConsumer { group: ViewGroup, clientGroup: ClientViewGroup -> diff --git a/src/compat/jade/java/moe/nea/firmament/compat/jade/utils.kt b/src/compat/jade/java/moe/nea/firmament/compat/jade/utils.kt index 3a0a18c..2fdd031 100644 --- a/src/compat/jade/java/moe/nea/firmament/compat/jade/utils.kt +++ b/src/compat/jade/java/moe/nea/firmament/compat/jade/utils.kt @@ -1,5 +1,6 @@ package moe.nea.firmament.compat.jade +import snownee.jade.api.IWailaClientRegistration import snownee.jade.api.ui.IElement import snownee.jade.api.ui.IElementHelper import net.minecraft.item.ItemStack @@ -14,3 +15,6 @@ fun String.jadeId(): Identifier = Identifier.of("firmament", this) // This drill icon should work for CIT resource packs val drillItem: ItemStack = Items.PRISMARINE_SHARD.defaultStack.setSkyBlockId(SkyblockId("TITANIUM_DRILL_1")) val drillIcon: IElement = IElementHelper.get().item(drillItem, 0.5f).message(null) +fun IWailaClientRegistration.registerGemstone(type: String) { + +} -- cgit