guixinyang
CMI如何禁止玩家在某个世界飞行

PixelWorld
本帖最后由 PixelWorld 于 2023-1-7 19:54 编辑

CMI的配置文件中有限制
WorldLimits:
#通过设置为true fly,如果玩家没有合适的权限节点,每个世界的游戏模式限制将适用于玩家的世界变化
  Enabled: false
  #具有默认游戏模式的世界列表#如果玩家将拥有cmi.worldlimit.gamemode.bypass权限节点,则游戏模式不会更改
#可能的模式:创造、生存、冒险、观察、,
  Gamemode:   这个是改世界模式的忽略
  - testWorld:Survival
  #如果玩家将拥有cmi.worldlimit.fly.bypass权限节点,飞行模式将不会更改
  Fly:   主要是这里
  - 世界名字:False


guixinyang
PixelWorld 发表于 2023-1-7 19:46
CMI的配置文件中有限制
WorldLimits:
#通过设置为true fly,如果玩家没有合适的权限节点,每个世界的游戏 ...

没太理解 应该修改哪里?

PixelWorld
guixinyang 发表于 2023-1-7 19:50
没太理解 应该修改哪里?

cmi的config中找到这段话修改即可
关键词WorldLimits:


guixinyang
PixelWorld 发表于 2023-1-7 19:51
cmi的config中找到这段话修改即可
关键词WorldLimits:

这段话的具体哪个地方 我不是太懂

PixelWorld
guixinyang 发表于 2023-1-7 19:52
这段话的具体哪个地方 我不是太懂

cmi的文件夹中有个config点开点开告诉我

guixinyang
PixelWorld 发表于 2023-1-7 19:57
cmi的文件夹中有个config点开点开告诉我

就是你刚才发的那个 我不知道修改哪一项



PixelWorld
guixinyang 发表于 2023-1-7 20:07
就是你刚才发的那个 我不知道修改哪一项

WorldLimits:
  # By setting to true fly and gamemode limitations per world will be aplied for player on world change if they dont have appropiate permission node
  Enabled: false
  # World list with default game modes
  # If player will have cmi.worldlimit.gamemode.bypass permission node, game mode wont be changed
  # Possible modes: creative, survival, adventure, spectator,
  Gamemode:
  - testworld:Survival
  # If player will have cmi.worldlimit.fly.bypass permission node, fly mode wont be changed
  Fly:   
  - testworld:False
  testworld改成你要限制的世界例如sc:false
  # If player will have cmi.worldlimit.elytra.bypass permission node, elytra flight will not be prevented
  # Players joining worlds with disable elytra flight will get their elytra dismounted if possible
  ElytraFlight:
  - worldName:False
  # When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
  FlyAboveRoof: true
  # When set to false, only players with cmi.worldlimit.fly.aboveroof can fly above world build limit
  FlyAboveRoofLimitations:
  - world-320
  - world_nether-128
  - world_the_end-256
  # If player will have cmi.worldlimit.god.bypass permission node, god mode wont be changed
  GodMode:
  - testWorld:False
  # Prevents particular entity spawn reasons in defined worlds. All possible reasons: NATURAL, JOCKEY, CHUNK_GEN, SPAWNER, EGG, SPAWNER_EGG, LIGHTNING, BUILD_SNOWMAN, BUILD_IRONGOLEM, BUILD_WITHER, VILLAGE_DEFENSE, VILLAGE_INVASION, BREEDING, SLIME_SPLIT, REINFORCEMENTS, NETHER_PORTAL, DISPENSE_EGG, INFECTION, CURED, OCELOT_BABY, SILVERFISH_BLOCK, MOUNT, TRAP, ENDER_PEARL, SHOULDER_ENTITY, DROWNED, SHEARED, EXPLOSION, RAID, PATROL, BEEHIVE, PIGLIN_ZOMBIFIED, SPELL, FROZEN, METAMORPHOSIS, DUPLICATION, COMMAND, CUSTOM, DEFAULT
  SpawnReasons:
    world:
    - None
    world_nether:
    - None
    world_the_end:
    - None

PixelWorld
具体已经标红并举例子