マイクラのマルチサーバーでよく使われている土地を確保・保護するプラグイン「GriefPrevention」の使い方と設定方法を解説します。

動画で解説を見たい方はこちら

基本的な利用方法

細かな設定もできるのですが、ここでは基本的な部分を紹介しておきます。

土地の取得方法

金のシャベルを使って対角線上に2か所選択して土地を取得します。

金のシャベルを持って、保護する始点を右クリックします。
保護する終点を対角線上で右クリックします。

土地の範囲の変更方法

金のシャベルで土地の端にあるグローストーン部分を右クリックでクリックして変更したい終点を再度右クリックします。

取得済みの土地で金のシャベルを持ってグローストーンの部分まで行く
変更したい部分の端のグローストーン部分を右クリックする
拡張(縮小)したい部分で右クリックする

土地の権利を放棄する

一度やり直したい場合や一度削除して取り直したい場合などは取得した土地の場所にたって、/AbandonClaim コマンドを使います。取得しているすべての土地の権利を放棄する場合は/AbandonAllClaims コマンドを使います。

プレーヤー向けコマンド

コマンド説明短縮系
/AbandonClaim今立っている場所の取得された土地を削除します。一度取得された場所を取り直したい場合などに使います。
/ClaimExplosions取得した土地で爆発が許可されているかどうかを切り替えます。
/Trust別のプレーヤーにあなたの取得した土地を編集する許可を与えます。/t
/UnTrust別のプレーヤーに付与された権限を取り消します。/ut
/AccessTrustボタン、レバー、ベッドの使用をプレーヤーに許可します。/at
/ContainerTrustボタン、レバー、ベッド、クラフトギア、コンテナ、動物の使用をプレーヤーに許可します。/ct
/TrustList自分が取得した土地の一覧を表示します。
/SubdivideClaimsシャベルを細分化モードに切り替えて、土地の取得を細分化できるようにします。取得した土地の中をさらに分割して権限を分けたいときに使います。/sc
/RestrictSubclaimSubdivideClaimsを使って細分化した土地を元の土地の権限を継承しないようにします。全体の権限を適用したくない場所を作りたいときに使います。/rsc
/BasicClaimsシャベルを基本モードに戻します。SubdivideClaimsやRestrictSubclaimで作業していた時に通常の土地取得のモードに変更したいときに使います。/bc
/PermissionTrust他のプレイヤーに自分の許可レベルを他の人と共有する許可を与えます。土地の拡充をお任せしたい場合など、Trustした人に自分と同じ権限を渡したいときに使います。/pt
/Untrust All取得した土地のすべてのプレーヤーのすべての権限を削除します。
/AbandonAllClaims自分が取得した土地の権利をすべて削除します。
/BuyClaimBlocksゲーム内通貨で土地を取得できるブロックの権利に交換します。/BuyClaim
/SellClaimBlocks土地を取得できるブロックの権利をゲーム内通貨に交換します。/SellClaim
/GivePet飼いならされた動物をプレーヤーに贈ります。
/ClaimsListプレーヤーの取得した土地と詳細を一覧表示します。
/IgnorePlayerターゲットプレーヤーのチャットメッセージを無視します。/Ignore
/UnIgnorePlayerターゲットプレーヤーのチャットメッセージを無視しない設定に戻します。/UnIgnore
/IgnoredPlayerList現在チャットメッセージを無視しているすべてのプレーヤーを一覧表示します。/IgnoreList
/Siegeプレーヤーを包囲する。(デフォルトでは無効)
/Trapped他のプレーヤーの取得した土地から出られなくなった時に外に出られるコマンド
/UnlockDrops死んだときにあなたが落としたアイテムを他のプレイヤーが拾うことを可能にします。

管理者向けコマンド

コマンド説明短縮系
/RestoreNatureショベルツールを復元モードに切り替えます。/rn
/RestoreNatureAggressiveショベルツールをアグレッシブ復元モードに切り替えます。/rna
/RestoreNatureFillショベルツールを塗りつぶしモードに切り替えます。/rnf
/IgnoreClaims他のプレーヤーの土地の編集を強制的に可能とします。/ic
/AdminClaimsショベルツールを管理者土地取得モードに切り替えます。/ac
/DeleteAllAdminClaimsすべての管理者土地を削除します。
/AdminClaimsListすべての管理者土地を一覧表示します。
/AdjustBonusClaimBlocksプレーヤーのボーナスクレームブロックを追加または削除します。/acb
/AdjustBonusClaimBlocksAllすべてのオンラインプレーヤーのボーナスクレームブロックを追加または削除します。
/SetAccruedClaimBlocksプレーヤーの発生したクレームブロックの合計を更新します。/scb
/DeleteClaim自分の土地の権利ではない場合でも、自分が立っている土地の権利を削除します。/dc
/DeleteAllClaims他のプレイヤーの土地の権利をすべて削除します。
/DeathBlow
/SoftMuteプレーヤーのメッセージが他のソフトミュートされたプレーヤーにのみ届くかどうかを切り替えます。
/GPreloadGriefPreventionの構成設定を再ロードします。
プラグイン全体を完全にリロードするわけではありません。
/TransferClaim管理者土地を個人の土地に変換します。
/ClaimsListプレーヤーのクレームブロックとクレームに関する情報を一覧表示します。
/Separate2人のプレーヤーがチャットでお互いを無視するように強制します。
/ClaimBook土地の取得に関するマニュアルをプレーヤーに提供します。
/DeleteClaimsInWorldワールド内のすべての土地の権利を削除します。
サーバーコンソールでのみ使用できます。
/DeleteUserClaimsInWorldワールド内のすべての非管理者の土地の権利を削除します。
サーバーコンソールでのみ使用できます。
/UnlockDrops

設定変更するためのファイルとデフォルト設定

デフォルト設定でも問題無いですが、この設定を変更することでカスタマイズ可能です。良く使いそうな項目を解説しておきます。設定ファイルはconfig.ymlファイルです。

世界によって土地の取得ができるかどうかの設定

  Claims:
    Mode:
      world: Survival
      world_nether: Disabled
      world_the_end: Disabled

Survivalとなっている部分は土地の取得が可能です。Disabledとなっている場所は土地の取得ができません。取得できる世界にしたい場合はSurvivalに変更します。

初期に持っている土地取得の権利ブロック数

    InitialBlocks: 100

InitialBlocksはプレーヤーが初期に土地取得できるブロック数となります。

プレイ時間に応じて土地取得の権利ブロック数を増やすかどうか

    Claim Blocks Accrued Per Hour:
      Default: 100

デフォルトで1時間ごとのプレイで100ブロック増えていく設定になっています。時間に応じて増やしたくない場合は-1と記載してください。(-1は無効という設定となります)

土地取得済みの権利放棄期間

    Expiration:
      ChestClaimDays: 7
      UnusedClaimDays: 14
      AllClaims:
        DaysInactive: 60
        ExceptWhenOwnerHasTotalClaimBlocks: 10000
        ExceptWhenOwnerHasBonusClaimBlocks: 5000

※主な方法ではないので紹介していないのですが、1つも土地を取得していない人がチェストを置くとそのチェストと周辺が自動的に保護される仕組みがあります。ChestClaimとはそのことを指しています。

DaysInactiveの部分はインアクティブでない状態が何日続いたら土地の権利が無くなるかの設定です。標準では60日になっているのですが、伸ばしたり無効にしたりする場合は数字を変更します。このあたりの項目は検証していないので厳密な日数でサーバー運用したい方はご自身で検証してみてください。

config.ymlのデフォルト設定

# Default values are perfect for most servers.  If you want to customize and have a question, look for the answer here first: http://dev.bukkit.org/bukkit-plugins/grief-prevention/pages/setup-and-configuration/
GriefPrevention:
  SeaLevelOverrides:
    world: -1
    world_nether: -1
    world_the_end: -1
  Claims:
    Mode:
      world: Survival
      world_nether: Disabled
      world_the_end: Disabled
    PreventGlobalMonsterEggs: true
    PreventTheft: true
    ProtectCreatures: true
    PreventButtonsSwitches: true
    LockWoodenDoors: false
    LockTrapDoors: false
    LockFenceGates: true
    EnderPearlsRequireAccessTrust: true
    RaidTriggersRequireBuildTrust: true
    ProtectHorses: true
    ProtectDonkeys: true
    ProtectLlamas: true
    InitialBlocks: 100
    Claim Blocks Accrued Per Hour:
      Default: 100
    Max Accrued Claim Blocks:
      Default: 80000
    Accrued Idle Threshold: 0
    AccruedIdlePercent: 0
    AbandonReturnRatio: 1.0
    AutomaticNewPlayerClaimsRadius: 4
    AutomaticNewPlayerClaimsRadiusMinimum: 0
    ExtendIntoGroundDistance: 5
    MinimumWidth: 5
    MinimumArea: 100
    MaximumDepth: 0
    InvestigationTool: STICK
    ModificationTool: GOLDEN_SHOVEL
    Expiration:
      ChestClaimDays: 7
      UnusedClaimDays: 14
      AllClaims:
        DaysInactive: 60
        ExceptWhenOwnerHasTotalClaimBlocks: 10000
        ExceptWhenOwnerHasBonusClaimBlocks: 5000
      AutomaticNatureRestoration:
        SurvivalWorlds: false
    AllowTrappedInAdminClaims: false
    MaximumNumberOfClaimsPerPlayer: 0
    CreationRequiresWorldGuardBuildPermission: true
    VillagerTradingRequiresPermission: true
    CommandsRequiringAccessTrust: /sethome
    DeliverManuals: true
    ManualDeliveryDelaySeconds: 30
    RavagersBreakBlocks: true
    FireSpreadsInClaims: false
    FireDamagesInClaims: false
    LecternReadingRequiresAccessTrust: true
  Spam:
    Enabled: true
    LoginCooldownSeconds: 60
    LoginLogoutNotificationsPerMinute: 5
    ChatSlashCommands: /me;/global;/local
    WhisperSlashCommands: /tell;/pm;/r;/whisper;/msg
    WarningMessage: Please reduce your noise level.  Spammers will be banned.
    BanOffenders: true
    BanMessage: Banned for spam.
    AllowedIpAddresses: 1.2.3.4; 5.6.7.8
    DeathMessageCooldownSeconds: 120
    Logout Message Delay In Seconds: 0
  PvP:
    RulesEnabledInWorld:
      world: false
      world_nether: false
      world_the_end: false
      infinityworld_nether: true
      infinityworld: true
      hall: true
      land: true
      infinityworld_the_end: true
    ProtectFreshSpawns: true
    PunishLogout: true
    CombatTimeoutSeconds: 15
    AllowCombatItemDrop: false
    BlockedSlashCommands: /home;/vanish;/spawn;/tpa
    ProtectPlayersInLandClaims:
      PlayerOwnedClaims: true
      AdministrativeClaims: true
      AdministrativeSubdivisions: true
    AllowLavaDumpingNearOtherPlayers:
      PvPWorlds: true
      NonPvPWorlds: false
    AllowFlintAndSteelNearOtherPlayers:
      PvPWorlds: true
      NonPvPWorlds: false
    ProtectPetsOutsideLandClaims: false
  Economy:
    ClaimBlocksMaxBonus: 0
    ClaimBlocksPurchaseCost: 0.0
    ClaimBlocksSellValue: 0.0
  ProtectItemsDroppedOnDeath:
    PvPWorlds: false
    NonPvPWorlds: true
  BlockLandClaimExplosions: true
  BlockSurfaceCreeperExplosions: true
  BlockSurfaceOtherExplosions: true
  LimitSkyTrees: true
  LimitTreeGrowth: false
  PistonMovement: CLAIMS_ONLY
  PistonExplosionSound: true
  FireSpreads: false
  FireDestroys: false
  AdminsGetWhispers: true
  AdminsGetSignNotifications: true
  SmartBan: true
  Mute New Players Using Banned Words: true
  MaxPlayersPerIpAddress: 3
  Siege:
    Worlds: []
    BreakableBlocks:
    - GRASS_BLOCK
    - DIRT
    - COBBLESTONE
    - OAK_PLANKS
    - SPRUCE_PLANKS
    - BIRCH_PLANKS
    - JUNGLE_PLANKS
    - ACACIA_PLANKS
    - DARK_OAK_PLANKS
    - SAND
    - GRAVEL
    - GLASS
    - GRASS
    - FERN
    - DEAD_BUSH
    - WHITE_WOOL
    - ORANGE_WOOL
    - MAGENTA_WOOL
    - LIGHT_BLUE_WOOL
    - YELLOW_WOOL
    - LIME_WOOL
    - PINK_WOOL
    - GRAY_WOOL
    - LIGHT_GRAY_WOOL
    - CYAN_WOOL
    - PURPLE_WOOL
    - BLUE_WOOL
    - BROWN_WOOL
    - GREEN_WOOL
    - RED_WOOL
    - BLACK_WOOL
    - SNOW
    - GLASS_PANE
    DoorsOpenDelayInSeconds: 300
    CooldownEndInMinutes: 60
  EndermenMoveBlocks: false
  SilverfishBreakBlocks: false
  CreaturesTrampleCrops: false
  RabbitsEatCrops: true
  HardModeZombiesBreakDoors: false
  Database:
    URL: ''
    UserName: ''
    Password: ''
  UseBanCommand: false
  BanCommandPattern: ban %name% %reason%
  Advanced:
    fixNegativeClaimblockAmounts: true
    ClaimExpirationCheckRate: 60
    OfflinePlayer_cache_days: 90
  Abridged Logs:
    Days To Keep: 7
    Included Entry Types:
      Social Activity: true
      Suspicious Activity: true
      Administrative Activity: false
      Debug: false
      Muted Chat Messages: false

HOSL

Author HOSL

More posts by HOSL