更新版本号0.1.2 -> 0.1.3
修正LevelHelper
This commit is contained in:
parent
b5513dbc39
commit
05c3232691
|
|
@ -33,7 +33,7 @@ mod_name=3944Realms 's Lib Mod
|
||||||
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
|
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
|
||||||
mod_license=MIT
|
mod_license=MIT
|
||||||
# The mod version. See https://semver.org/
|
# The mod version. See https://semver.org/
|
||||||
mod_version=0.1.2
|
mod_version=0.1.3
|
||||||
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.
|
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.
|
||||||
# This should match the base package used for the mod sources.
|
# This should match the base package used for the mod sources.
|
||||||
# See https://maven.apache.org/guides/mini/guide-naming-conventions.html
|
# See https://maven.apache.org/guides/mini/guide-naming-conventions.html
|
||||||
|
|
|
||||||
|
|
@ -61,12 +61,23 @@ public class ClientEventHandler {
|
||||||
*/
|
*/
|
||||||
@net.minecraftforge.fml.common.Mod.EventBusSubscriber(value = Dist.CLIENT, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.FORGE, modid = Lib39.MOD_ID)
|
@net.minecraftforge.fml.common.Mod.EventBusSubscriber(value = Dist.CLIENT, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.FORGE, modid = Lib39.MOD_ID)
|
||||||
public static class Game extends ClientEventHandler {
|
public static class Game extends ClientEventHandler {
|
||||||
|
/**
|
||||||
|
* Register layer definitions.
|
||||||
|
*
|
||||||
|
* @param event the event
|
||||||
|
*/
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void registerLayerDefinitions(LevelEvent.Load event) {
|
public static void registerLayerDefinitions(LevelEvent.Load event) {
|
||||||
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
||||||
ILevelHelper.LevelHelper.CLIENT.setLevel(level);
|
ILevelHelper.LevelHelper.CLIENT.setLevel(level);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register layer definitions.
|
||||||
|
*
|
||||||
|
* @param event the event
|
||||||
|
*/
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void registerLayerDefinitions(LevelEvent.Unload event) {
|
public static void registerLayerDefinitions(LevelEvent.Unload event) {
|
||||||
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,7 @@ public class CommonEventHandler {
|
||||||
public static SyncData2Manager getSyncData2Manager() {
|
public static SyncData2Manager getSyncData2Manager() {
|
||||||
return syncData2Manager;
|
return syncData2Manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* On world load.
|
* On world load.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -21,12 +21,23 @@ public class ServerEventHandler {
|
||||||
*/
|
*/
|
||||||
@net.minecraftforge.fml.common.Mod.EventBusSubscriber(value = Dist.DEDICATED_SERVER, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.MOD, modid = Lib39.MOD_ID)
|
@net.minecraftforge.fml.common.Mod.EventBusSubscriber(value = Dist.DEDICATED_SERVER, bus = net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus.MOD, modid = Lib39.MOD_ID)
|
||||||
public static class Game extends ServerEventHandler {
|
public static class Game extends ServerEventHandler {
|
||||||
|
/**
|
||||||
|
* Register layer definitions.
|
||||||
|
*
|
||||||
|
* @param event the event
|
||||||
|
*/
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void registerLayerDefinitions(LevelEvent.Load event) {
|
public static void registerLayerDefinitions(LevelEvent.Load event) {
|
||||||
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
||||||
ILevelHelper.LevelHelper.CLIENT.setLevel(level);
|
ILevelHelper.LevelHelper.CLIENT.setLevel(level);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register layer definitions.
|
||||||
|
*
|
||||||
|
* @param event the event
|
||||||
|
*/
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
public static void registerLayerDefinitions(LevelEvent.Unload event) {
|
public static void registerLayerDefinitions(LevelEvent.Unload event) {
|
||||||
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
if (event.getLevel() != null && event.getLevel() instanceof ClientLevel level) {
|
||||||
|
|
|
||||||
|
|
@ -5,28 +5,67 @@ import net.minecraft.world.level.LevelAccessor;
|
||||||
import org.jetbrains.annotations.ApiStatus;
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The interface Level helper.
|
||||||
|
*/
|
||||||
public interface ILevelHelper {
|
public interface ILevelHelper {
|
||||||
|
/**
|
||||||
|
* Gets level.
|
||||||
|
*
|
||||||
|
* @return the level
|
||||||
|
*/
|
||||||
Level getLevel();
|
Level getLevel();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The enum Level helper.
|
||||||
|
*/
|
||||||
enum LevelHelper implements ILevelHelper {
|
enum LevelHelper implements ILevelHelper {
|
||||||
|
/**
|
||||||
|
* Server level helper.
|
||||||
|
*/
|
||||||
SERVER,
|
SERVER,
|
||||||
|
/**
|
||||||
|
* Client level helper.
|
||||||
|
*/
|
||||||
CLIENT;
|
CLIENT;
|
||||||
|
/**
|
||||||
|
* The Level.
|
||||||
|
*/
|
||||||
Level level;
|
Level level;
|
||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public Level getLevel() {
|
public Level getLevel() {
|
||||||
return level;
|
return level;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets level.
|
||||||
|
*
|
||||||
|
* @param level the level
|
||||||
|
*/
|
||||||
@ApiStatus.Internal
|
@ApiStatus.Internal
|
||||||
public void setLevel(Level level) {
|
public void setLevel(Level level) {
|
||||||
this.level = level;
|
this.level = level;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets server level.
|
||||||
|
*
|
||||||
|
* @return the server level
|
||||||
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
default Level getServerLevel() {
|
static Level getServerLevel() {
|
||||||
return LevelHelper.SERVER.getServerLevel();
|
return LevelHelper.SERVER.getLevel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets client level.
|
||||||
|
*
|
||||||
|
* @return the client level
|
||||||
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
default Level getClientLevel() {
|
static Level getClientLevel() {
|
||||||
return LevelHelper.CLIENT.getClientLevel();
|
return LevelHelper.CLIENT.getLevel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user