Skip to content

Commit c5090d5

Browse files
committed
Fixed another couple of bugs preventing the mod from running on the server.
1 parent 1558484 commit c5090d5

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx4G
88
loader_version=0.14.24
99

1010
# Mod Properties
11-
mod_version=1.14.1-beta
11+
mod_version=1.14.2-beta
1212
maven_group = org.minefortress
1313
archives_base_name = minefortress
1414

src/gui/java/net/remmintan/mods/minefortress/gui/FortressHandledScreens.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ val BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE: ScreenHandlerType<BuildingConfig
2626
ScreenHandlerType(::BuildingConfigurationScreenHandler, FeatureFlags.VANILLA_FEATURES)
2727
)
2828

29+
fun registerHandlerTypes() {
30+
BUILDING_SCREEN_HANDLER_TYPE
31+
BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE
32+
}
33+
2934
fun registerScreens() {
3035
HandledScreens.register(BUILDING_SCREEN_HANDLER_TYPE, ::BuildingScreen)
3136
HandledScreens.register(BUILDING_CONFIGURATION_SCREEN_HANDLER_TYPE, ::BuildingConfigurationScreen)

src/gui/java/net/remmintan/mods/minefortress/gui/building/BuildingScreenHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import net.minecraft.screen.ScreenHandler
1010
import net.minecraft.util.math.BlockPos
1111
import net.remmintan.mods.minefortress.core.interfaces.IScreenHandlerWithTabs
1212
import net.remmintan.mods.minefortress.core.interfaces.buildings.IFortressBuilding
13-
import net.remmintan.mods.minefortress.core.isClientInFortressGamemode
13+
import net.remmintan.mods.minefortress.core.isFortressGamemode
1414
import net.remmintan.mods.minefortress.gui.BUILDING_SCREEN_HANDLER_TYPE
1515
import net.remmintan.mods.minefortress.gui.building.handlers.*
1616

@@ -62,7 +62,7 @@ class BuildingScreenHandler(
6262
return ItemStack.EMPTY
6363
}
6464

65-
override fun canUse(player: PlayerEntity?): Boolean = isClientInFortressGamemode()
65+
override fun canUse(player: PlayerEntity?): Boolean = isFortressGamemode(player)
6666

6767
}
6868

src/main/java/org/minefortress/MineFortressMod.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import net.minecraft.screen.ScreenHandlerType;
77
import net.minecraft.util.Identifier;
88
import net.remmintan.mods.minefortress.blocks.FortressBlocks;
9+
import net.remmintan.mods.minefortress.gui.FortressHandledScreensKt;
910
import net.remmintan.mods.minefortress.networking.registries.ServerNetworkReceivers;
1011
import org.minefortress.commands.CommandsManager;
1112
import org.minefortress.fortress.resources.gui.craft.FortressCraftingScreenHandler;
@@ -47,6 +48,7 @@ public void onInitialize() {
4748

4849
CommandsManager.registerCommands();
4950
ServerNetworkReceivers.registerReceivers();
51+
FortressHandledScreensKt.registerHandlerTypes();
5052
}
5153

5254
public static ExecutorService getExecutor() {

0 commit comments

Comments
 (0)