最MC论坛

标题: [管理|安全]Limited Creative —— 限制创造模式[1.0.1-1.7.2] [打印本页]

作者: xxr    时间: 2014-9-9 15:50
标题: [管理|安全]Limited Creative —— 限制创造模式[1.0.1-1.7.2]
本帖最后由 Stay_adorable 于 2016-11-23 22:41 编辑

Limited Creative——创造限制




简介

还在因为不小心把创造模式给了熊孩子后不到一会就钻石块泛滥、末影龙满天飞、玩家集体死亡而烦恼?不怕,这插件能够限制创造模式的权限!

安装

把下载下来的jar文件放进\plugins文件夹内,重启服务器。

功能

可以限制创造模式
⒈切换回生存模式时背包清空,也就是说创造模式跟生存模式背包是独立的。
⒉创造模式下不能把东西放进箱子里。
⒊不能扔地上、不能放进漏斗里。
⒋不能把刷的东西放到运输矿车或者和村民交易。
⒌不能给予其他玩家创造模式命令。
⒍不能进行商店买卖。
⒎不能随便使用传送等命令乱移动。
⒏创造模式下放置的物品打碎不会掉落。



命令

/limitedcreative   罗列出该插件的所有指令



权限

limitedcreative.config                        
给予在使用命令行更改插件配置的权限

limitedcreative.command                        
给予查看指令列表的权限

limitedcreative.region                        
给以访问/lcr的权限

limitedcreative.region.bypass               
当地区限制功能被禁用时,给予无视强制更改游戏模式权限

limitedcreative.keepinventory               
给予无视背包切换功能权限

limitedcreative.bypass_creativearmor        
允许无视自动装备盔甲功能,拥有此权限的全家将不会被自动装备盔甲

limitedcreative.blockstate.tool               
允许使用方块状态记录工具来查看方块信息

limitedcreative.blockstate.command            
给予方块状态记录的指令

limitedcreative.blockstate.bypass            
无视方块状态记录功能(说白了就是给予这个权限的玩家创造模式放置的方块是有掉落物的)

limitedcreative.nolimit.*                    
无视所有的权限限制

limitedcreative.nolimit.chest               
无视"创造模式禁止打开箱子"以及"创造模式禁止打开物品栏"限制

limitedcreative.nolimit.drop               
无视"创造模式禁止丢弃物品"限制

limitedcreative.nolimit.pickup               
无视"创造模式禁止拾取物品"限制

limitedcreative.nolimit.pvp                    
无视"创造模式禁止PVP"限制

limitedcreative.nolimit.mob_damage            
无视"创造模式禁止任何实体伤害"限制

limitedcreative.nolimit.interact            
无视"与特殊方块交互"限制

limitedcreative.nolimit.use                    
无视"方块放置/实体使用"限制

limitedcreative.nolimit.break               
无视"方块破坏"限制

limitedcreative.nolimit.health               
无视"方块破坏"限制

limitedcreative.nolimit.xp                    
无视"禁止经验获取"限制

limitedcreative.nolimit.potion               
无视"退出创造模式时移除身上药水效果"限制

limitedcreative.switch_gamemode               
给予切换创造/冒险模式权限

limitedcreative.switch_gamemode.backonly            
运行切换自己的游戏模式,不包括其他人

limitedcreative.switch_gamemode.survival            
允许切换自己游戏模式到生存,不包括创造和冒险

limitedcreative.switch_gamemode.creative            
允许切换自己游戏模式到创造,不包括生存和冒险

limitedcreative.switch_gamemode.adventure            
允许切换自己游戏模式到冒险,不包括创造和生存

limitedcreative.switch_gamemode.other        
允许切换其他人的游戏模式

limitedcreative.cmdblock.*                    
无视"命令黑名单"限制



配置

inventory:
  # 这个用来开关背包存储功能
  # 当你使用其他背包管理插件来管理玩家背包时可以关闭这个功能
  # 例如:Multiverse-Inventories
  # true为开启 false为关闭 默认值: true
  enabled: true
  
  # 这个是用来开关创造模式背包存储功能的
  # 当一个玩家从生存模式切换到创造模式是会保存该玩家的背包,当其再切换会生存模式时又会恢复
  # 反之 当玩家从创造模式切换到生存模式时 创造模式的背包也会被保留 直到其切换回生存模式
  # !!!注意!!!如果关闭这个功能 当玩家切换创造模式后,生存模式的背包会被清除
  # true为开启 false为关闭 默认值: true
  storeCreative: true
  
  # 这个是用来开关是否给冒险模式的玩家单独分配一个背包的
  # 当玩家切换到冒险模式时会单独分配一个背包
  # 如果不开启这个功能的话  玩家会默认使用生存背包
  # true为开启 false为关闭 默认值: true
  separateAdventure: true
  
  # 这个是用来定义玩家背包信息存储的位置
  # 默认值的存储路径是:"plugin/LimitedCreative/inventories"
  # 默认值: "inventories"
  folder: inventories
  creativeArmor:
    #这个是用来开关当一个玩家进入创造模式后是否自动装备盔甲
    # (插件作者的意思大概就是从视觉上区分创造模式的玩家)
    #true为开启 false为关闭 默认值: true
    enabled: true
    #设置进入创造模式后自动装备的盔甲  head为头部 chest为身体 legs为腿 feet为脚  (应该可以使用物品ID,但是未测试  icefox注)
    head: CHAINMAIL_HELMET
    chest: CHAINMAIL_CHESTPLATE
    legs: CHAINMAIL_LEGGINGS
    feet: CHAINMAIL_BOOTS

limit:
  # 限制:
  # 这个功能是防止所有创造玩家:
  #  - 与容器进行交互(包括箱子,熔炉,附魔台等 更多箱子里的金银铜铁等箱子  还有家具mod里的家具  测试于 1.64 mcpc+ 期待其他mod的测试  icefox注)
  #  - 从背包里扔东西
  #  - PVP
  #
  
  # 这个是限制功能的总开关
  # 如果只想禁用一些限制,使用权限来限制
  # true为开启 false为关闭 默认值: true
  enabled: true
  
  # 限制丢弃物品的开关
  # 当开启后如果创造模式的玩家丢物品出来会消失
  # 如果禁止的话物品会呆在玩家的背包里
  # true为开启 false为关闭 默认值: true
  removeDrops: true
  
  # 限制捡起物品的开关
  #
  # 当值被设置为:"prevent"时  物品会无视创造模式的玩家  非创造模式的玩家仍可走过去捡起
  # 当值被设置为:"remove"时  如果创造模式的玩家走到掉落物上该物品会消失
  # 当值被设置为:"false"时 就是禁用这个功能
  # 默认值: prevent
  pickup: prevent
  
  # 限制对怪物(动物)造成的伤害
  # 当玩家在创造模式时会限制对所有怪物(动物)造成伤害
  # true为开启 false为关闭 默认值: false
  damageToMobs: false
  
  # 限制交互
  # 这个功能可以自定义限制创造模式的玩家与箱子外的方块进行交互
  # 你可以使用物品名或者物品ID来添加(推荐使用物品ID)
  # 但是要注意目前还不支持实体附加值
  # 假如要限制一个带实体附加值的ID会把此ID下的所有实体附加值的物品都禁止
  # 默认值:
  #  - SIGN
  #  - SIGN_POST
  #  - LEVER
  #  - STONE_BUTTON
  #  - WOOD_BUTTON
  #  - JUKEBOX
  interact:
  - WALL_SIGN
  - SIGN_POST
  - LEVER
  - STONE_BUTTON
  - WOOD_BUTTON
  - JUKEBOX
  
  # 限制实体交互
  # 限制所有创造模式的玩家进行实体交互
  # (实体交互最简单的例子就是村民 村民需要物品来换物品 那个就算是实体交互  不知道NPCmod之类的能否限制  icefox注)
  # 默认值:
  # - VILLAGER (村民)
  entityInteract:
  - VILLAGER
  
  # 限制使用
  #
  # 限制创造模式的玩家使用特殊的物品或方块
  # 你可以使用物品名或者物品ID来添加(推荐使用物品ID)
  # 但是要注意目前还不支持实体附加值
  # 假如要限制一个带实体附加值的ID会把此ID下的所有实体附加值的物品都禁止
  # 默认值:
  #  - EXP_BOTTLE (附魔之瓶)
  #  - BEDROCK (基岩)
  use:
  - EXP_BOTTLE
  - BEDROCK
  
  # 限制破坏
  #
  # 限制创造模式的玩家破坏特殊的方块
  # 你可以使用物品名或者物品ID来添加(推荐使用物品ID)
  # 但是要注意目前还不支持实体附加值
  # 假如要限制一个带实体附加值的ID会把此ID下的所有实体附加值的物品都禁止
  # 默认值:
  #  - BEDROCK(基岩)
  break:
  - BEDROCK
  
  # 限制箱子开启
  # (= = 这个实在翻不了了   求大触手帮忙  谢谢 icefox注)
  # Enable this to prevents the ChestOpening-Animination when blocking
  # interaction with a chest. But therefore
  # you're no longer able to place blocks on chest and such while crouching.
  # default: false
  chestOpen: false

region:
  # 地区限制
  #
  # 用来开关地区限制功能. 这个功能需要"WorldGuard"做前置插件
  # 如果没有这个插件的话会自动禁用这个功能
# true为开启 false为关闭 默认值: true
  enabled: true
  # = = 下面的是个坑   我真心有点无力  这个坑一定会填的  一定会
  # RegionRememberOptional
  #
  # Remembers if players disables the Region-GameMode (by switching in an
  # optional region to World-Default-GameMode with /lc creative|survival). So
  # when the player re-enters the region, he keep his GameMode which he left it
  # in.
  # Hint: This is very confusing, if MultiVerse "enforce gamemode" swaps your
  # state (default). So better don't use with Multiverse.
  #
  # default: false
  rememberOptional: false
  
  # RegionSafeMode
  #
  # When a player leaves a region he always will get back to the World-GameMode,
  # even if he entered the region already in the Region-GameMode. So its the
  # opposite analog to RegionRememberOptional.
  # That means: If a GM in creative-mode walks/flies through a creative-region
  # in a survival world, he will get back to survival on leaving the region.
  #
  # default: false
  safeMode: false
  
  # RegionMaximumFallingHeight
  #
  # When the player is more than this count of blocks above the ground, he is
  # prevented from changing the region that sets him survival which would cause
  # him falling and hurting.
  #
  # Set to -1 to disable
  #
  # default: 3
  maxFallingHeight: 3

# 指令黑名单功能
cmdblock:
  # 指令黑名单开关
  #
  # 开启这个功能可以在创造模式下禁用部分指令
  #
  # true为开启 false为关闭 默认值: true
  enabled: true
  
  # 指令黑名单
  #
  # 在列表中添加的命令会在创造模式下被禁用. 不包括"/"
  # 默认列表都是一些简单的限制
  # 列表内的指令是指的"/"后的指令
  # 如果第一个字符为^则会被视为正则表达式
  # 尽量使用正则表达式,当然前提是你会的情况下
  #
  # 例如:  (我完全不会正则= =   例子里的就没法挨个解释意思了   icefox注)
  # - home
  # - give diamond
  # - ^home .+
  # - ^chest (one|two|three)
  # - ^(lc|limitedcreative) s(urvival)?\s*$
  #
  # 默认: []
  commands: []

# 游戏模式权限限制
# 这个功能需要前置插件Vault来启用
#
gmperm:
  # 游戏模式权限限制开关
  #
  # 此功能被开启后创造模式的玩家会被放到一个特殊的权限组
  #
  # true为开启 false为关闭 默认值: false
  enabled: false
  
  # 创造权限组设置
  #
  # 定义一个创造模式的权限组
  # 如果这个组之前已经存在然后被更名  将不会自动移除之前在该组里的玩家
  # 所以一定要删除那个组或者清空那个组所有的玩家
  creativeGroup: ''
  
  # 冒险权限组设置
  #
  # 就像创造权限组一样,这是可选的功能
  # 所以你不需要设置任何组
  #
  # true为开启 false为关闭 默认值: false
  adventureGroup: false

# 方块状态记录功能
blockstate:
  # 方块状态记录功能开关
  #
  # 这个方块是用来记录放置时的游戏模式
  # 如果玩家是创作模式放置的该方块,破坏不会掉落任何物品
  # 这是一个非常占用服务器资源的功能,所以默认是不启用的
  # 这个功能需要设置好Bukkit.yml下的数据库参数
  #
  # true为开启 false为关闭 默认值: false
  enabled: false
  
  # 方块状态线程设置
  #
  # 使用线程来减少lag现象.(lag算是计算机术语  就是滞后 卡顿现象  icefox注)
  # 这个功能完全依赖于Bukkit metadata(理解不能 icefox注)来实现
  # 如果你的服务器人数大于10人,这可能会占用更多的内存来提高性能
  #
  # true为开启 false为关闭 默认值: false
  useThreading: false
  
  # 方块状态工具
  #
  # 在这里填写一个工具名称(推荐使用物品ID)
  # 当用这个工具右键方块时,会提示改方块的信息
  #
  # 默认: WOOD_PICKAXE(木斧)
  tool: WOOD_PICKAXE
  
  # 方块状态记录-生存模式
  #
  # 记录所有的方块放置信息到数据库,禁用这个功能可以让你的数据库更小
  # (现在大多数服务器都有cp插件 个人感觉这个功能没有什么必要 icefox注)
  # true为开启 false为关闭 默认值: true
  logSurvival: true
  
  # 方块状态记录世界设定
  #
  # 你可以禁用某些世界(就像纯创造世界)的记录功能来减少服务器CPU和内存的占用
  #
  # 默认值: []
  ignoredWorlds: []

# Metrics
#
# This settings allows the Addon-Author to track the Servers using this plugin.
# It will not track any player related data like names, ips, online time or
# such. Please do not disable the option! As more servers are using the plugin
# and the author knows, as more he is willing to support the plugin! Its a
# win-win for both.
#
# default: true
metrics: true

# 调试模式
#
# 调试模式下会在服务端后台记录更多的插件细节
# 来帮助你更好的解决问题
#
# true为开启 false为关闭 默认值: false
debug: false



总结

插件比较复杂,建议到原帖查看详细信息。不过只是使用的话很简单。

下载地址

LimitedCreative(1.7.2).jar
LimitedCreative(1.6.4).jar
LimitedCreative(1.6.2).jar
LimitedCreative(1.4.7).jar
LimitedCreative(1.4.6).jar
LimitedCreative(1.4.2).jar
其他版本点击这里自行下载,版本范围【1.0.1 - 1.7.2】


作者: 星黎月    时间: 2015-3-11 15:10
十分好
作者: 柊筱娅    时间: 2016-7-1 12:24
可以针对某一人限制么?
作者: 1276647217    时间: 2018-8-20 13:21
相当于op锁吗




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2