@@ -54,6 +54,7 @@ import kotlinx.coroutines.launch
5454import org.bukkit.Bukkit
5555import org.bukkit.Material
5656import org.bukkit.NamespacedKey
57+ import org.bukkit.configuration.file.YamlConfiguration
5758import org.bukkit.entity.BlockDisplay
5859import org.bukkit.entity.FallingBlock
5960import org.bukkit.entity.Interaction
@@ -95,10 +96,21 @@ object Rebar : JavaPlugin(), RebarAddon {
9596 logger.severe(" !!!!!!!!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!!!!" )
9697 logger.severe(" You are running Rebar on Minecraft version $actualVersion " )
9798 logger.severe(" This build of Rebar expects Minecraft version $expectedVersion " )
98- logger.severe(" Rebar may run fine, but you may encounter bugs ranging from mild to catastrophic" )
99- logger.severe(" Please update your Rebar version accordingly" )
10099 logger.severe(" Please see https://github.com/pylonmc/rebar/releases for available Rebar versions" )
100+ try {
101+ if (RebarConfig .BYPASS_VERSION_CHECK ) {
102+ logger.severe(" Bypass version set to true in config; proceeding anyway" )
103+ } else {
104+ logger.severe(" Rebar will refuse to start" )
105+ logger.severe(" You can attempt to start anyway by setting bypass-version-check to true in the config" )
106+ }
107+ } catch (e: Exception ){
108+ throw RuntimeException (" Error while getting value of bypass-version-check" , e)
109+ }
101110 logger.severe(" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" )
111+ if (! RebarConfig .BYPASS_VERSION_CHECK ) {
112+ throw RuntimeException (" The server is running $actualVersion but Rebar expected $expectedVersion " )
113+ }
102114 }
103115
104116 InvUI .getInstance().setPlugin(this )
@@ -274,10 +286,6 @@ object Rebar : JavaPlugin(), RebarAddon {
274286 )
275287
276288 addDefaultPermission(" rebar.command.guide" )
277- addDefaultPermission(" rebar.command.waila" )
278- addDefaultPermission(" rebar.command.research.list.self" )
279- addDefaultPermission(" rebar.command.research.discover" )
280- addDefaultPermission(" rebar.command.research.points.query.self" )
281289 lifecycleManager.registerEventHandler(LifecycleEvents .COMMANDS ) {
282290 it.registrar().register(ROOT_COMMAND )
283291 it.registrar().register(ROOT_COMMAND_RE_ALIAS )
@@ -404,10 +412,7 @@ object Rebar : JavaPlugin(), RebarAddon {
404412
405413 override val material = Material .BEDROCK
406414
407- override val languages: Set <Locale > = setOf (
408- Locale .ENGLISH ,
409- Locale .of(" enws" )
410- )
415+ override val defaultLanguage: Locale = RebarConfig .DEFAULT_LANGUAGE
411416}
412417
413418private fun addDefaultPermission (permission : String ) {
0 commit comments