Skip to content

Commit

Permalink
Fixed another couple of bugs preventing the mod from running on the s…
Browse files Browse the repository at this point in the history
…erver.
  • Loading branch information
remmintan committed Jan 13, 2025
1 parent 1558484 commit c5090d5
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 3 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx4G
loader_version=0.14.24

# Mod Properties
mod_version=1.14.1-beta
mod_version=1.14.2-beta
maven_group = org.minefortress
archives_base_name = minefortress

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ val BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE: ScreenHandlerType<BuildingConfig
ScreenHandlerType(::BuildingConfigurationScreenHandler, FeatureFlags.VANILLA_FEATURES)
)

fun registerHandlerTypes() {
BUILDING_SCREEN_HANDLER_TYPE
BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE
}

fun registerScreens() {
HandledScreens.register(BUILDING_SCREEN_HANDLER_TYPE, ::BuildingScreen)
HandledScreens.register(BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE, ::BuildingConfigurationScreen)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import net.minecraft.screen.ScreenHandler
import net.minecraft.util.math.BlockPos
import net.remmintan.mods.minefortress.core.interfaces.IScreenHandlerWithTabs
import net.remmintan.mods.minefortress.core.interfaces.buildings.IFortressBuilding
import net.remmintan.mods.minefortress.core.isClientInFortressGamemode
import net.remmintan.mods.minefortress.core.isFortressGamemode
import net.remmintan.mods.minefortress.gui.BUILDING_SCREEN_HANDLER_TYPE
import net.remmintan.mods.minefortress.gui.building.handlers.*

Expand Down Expand Up @@ -62,7 +62,7 @@ class BuildingScreenHandler(
return ItemStack.EMPTY
}

override fun canUse(player: PlayerEntity?): Boolean = isClientInFortressGamemode()
override fun canUse(player: PlayerEntity?): Boolean = isFortressGamemode(player)

}

Expand Down
2 changes: 2 additions & 0 deletions src/main/java/org/minefortress/MineFortressMod.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import net.minecraft.screen.ScreenHandlerType;
import net.minecraft.util.Identifier;
import net.remmintan.mods.minefortress.blocks.FortressBlocks;
import net.remmintan.mods.minefortress.gui.FortressHandledScreensKt;
import net.remmintan.mods.minefortress.networking.registries.ServerNetworkReceivers;
import org.minefortress.commands.CommandsManager;
import org.minefortress.fortress.resources.gui.craft.FortressCraftingScreenHandler;
Expand Down Expand Up @@ -47,6 +48,7 @@ public void onInitialize() {

CommandsManager.registerCommands();
ServerNetworkReceivers.registerReceivers();
FortressHandledScreensKt.registerHandlerTypes();
}

public static ExecutorService getExecutor() {
Expand Down

0 comments on commit c5090d5

Please sign in to comment.