チュートリアル/村の仕組み

提供: Minecraft Wiki
移動先: 案内検索
この記事の内容は翻訳されていません。
あなたが内容を翻訳してみませんか?
Village」および「Villagerも参照

鉄インゴットを入手するためにゴーレムを生み出したり、より良い取引のため村人をスポーンさせるためのチュートリアルである。

動画説明[編集 | ソースを編集]

このページを読む前に以下の動画を見て村の仕組みを理解する事をお勧めする(1.8以下のバージョンには適応されないので注意)。

村の構成要素[編集 | ソースを編集]

村は次の要素によって構成される。

  • 村の中心
  • 村の半径
  • 家の数
  • 人口
  • 人口上限(家の数により決定)
  • ゴーレムの数
  • ゴーレムの上限(人口により決定)

「村」には1件以上の「家」と1人以上の「村人」が必要である。「家」は内側と外側を持つ木製のドアが存在すれば成立する(後述)。村人は村の人口が家の35%以上になるように繁殖する。「村の中心」は村に存在する全ての家のドアの中心点である。半径は中心から35ブロックか、あるいはそれよりも遠い家までの距離に設定される。つまり村の半径は35ブロックより常に大きい事になる。これらは整数に丸められるが、丸めの方法は不明である。

「家」の作成[編集 | ソースを編集]

「家」には「内側」と「外側」を持つが木のドアが必要である。これらはドアの前後直線5ブロックの日照により定義され、それらに差がある時(真上に不透過ブロックが置かれているブロックの数に差がある時)より日照の少ない側が「内側」、そうでない側が「外側」として認識される。

なお、ドアのあるブロックはこの計算に含まれず、家の外でも中でもない。

Example - The door is placed on the wooden planks. The game checks the spaces represented by the light blue wool, to see if they are covered by a "roof" block or not:

400px

The simplest house looks something like this. Just a wooden door, with a dirt block on the ground next to it:

Villagefig2.png

Not much to look at, is it? But it fits the criteria. The dirt blocks the light from reaching the space below it, and so counts as a roof block. There is one "inside" space, covered by a roof block, on the right side of the image (represented by the red wool below) and zero on the left. Since one is more than zero, there are more covered spaces on one side of the door than there are on the other, and so the game counts this as a house:

400px

The following are all examples of houses as well:

400px

400px

Villagefig6.png

400px

It doesn't matter what you build, except for what's directly above the colored wool. Anything to the sides of this can be whatever you want, or nothing at all:

400px

A door is two blocks tall, and this check is performed twice per door, if necessary. If the initial "roof check" (see Fig. 1) fails, then the bottom-most layer is ignored and the check is performed a second time, starting one layer higher. This time, only the spaces above the lime-green wool are checked for roof blocks:

400px

Example - For the door pictured below, the initial roof check finds there are two spaces covered by roof blocks on the left side, and two covered spaces on the right also. With the same number of covered spaces on each side, neither one can be designated the "inside" or the "outside," and so the door is not counted as a house (yet. But but we're not through yet, either.):

400px

Then since the initial check failed, the bottom layer is ignored, and we perform the test again, this time checking for roof blocks only above (not level with) the green wool. This time, only the two spaces on the left-hand side of the image are covered. Since the "roof check" passed on this second try, the door counts as a house, and its "inside" is on the left where the more covered spaces are:

400px

In the next example, the door passes the test on the initial first check. It has one covered space on the left side and two on the right. This makes it a house with the "inside" to the right. The second check would pass as well (with the "inside" on the left this time), but since the first one already passed, we don't even bother testing again. This door counts as a house, with the "inside" on the right:

400px

The covered spaces don't have to be contiguous. The door below is a house, with the "inside" on the right, which has three covered spaces within the 5-space limit, while the left side has only two:

400px

This next door has three covered spaces on each side, and is not a house:

400px

A house is initiated by a nearby villager. Without a villager nearby, it is not considered a "house," just some blocks and a door:

400px

But as soon as that villager shows up, it becomes a house (and a village):

400px

Villagers will recognize a house within sixteen blocks along both horizontal axes, and up to three blocks above or five blocks below the level of the ground the villager is standing on:

400px

400px

村境界の重なり[編集 | ソースを編集]

2つの村の境界が重なるとそれらは1つの村に統合される。それらの村の半径(+32ブロック)内にある新しい家は新しい村の一部となり、これにより村の半径と中心点が再計算される。この時また別の村と境界が重なる時がある。この再計算はすぐに行われるとは限らず、2つの村を重なったまま存在させる事は可能である。ゲームをリロードすれば村の位置が再評価され、一つの村になる。

逆に、大きな村の中心から家が取り除かれ本来であれば1つの村として認識されないような位置関係になったとしても、依然として1つの村として存在する事がある。これもゲームをリロードすると家の位置が再評価され2つの別々の村となる。

ブロックを設置または撤去する事で家が正しい家でなくなった場合、ゲームはこれを認識できず依然として家の数にカウントし続ける。ログインまたはログアウトによりこれを解消できるがうまくいかない事もあり、確実なのはドアを破壊するか、チャンクそのもののアンロード(十分にプレイヤーが離れるか、別のディメンションに行く)をしてからチャンクを復帰させると家の判定が正しく行われる。

透過ブロック[編集 | ソースを編集]

透過ブロックには3種類に大分される。ガラス、松明、フェンスは完全に透明なブロックである。半透過ブロックと呼ばれるハーフブロック、階段、葉等はレンダリングエンジンにより透過ブロックと同じ扱いを受けている。グロウストーンなど向こう側が見えないが透明な物として扱われている物もある。

完全に透明なブロックは屋根として扱われない。半透過ブロックは部分的に光を遮っているので、照明エンジンからは不透明として扱われこれらは屋根のブロックとして認められる。水源、水流、溶岩源、溶岩流は半透過であるため屋根として認められる。

Cancelling out[編集 | ソースを編集]

2つのドアが近い距離で向いあっている時にそれぞれが打ち消しあい、片方(あるいは両方)が家とみなされなくなるという誤解が存在する。これは家の判定方式から生じる現象である。

ドアが近い距離で存在する時でも「それぞれのドアから5ブロック前後に日光を遮る物があるか」が判定される事には変りない。ドアが直線上に近い距離で存在すると、片方の家の屋根としてつけたつもりのブロックがもう片方のドアから「屋根」として認識され、結果前後5ブロックで日照が変らない状態が発生する事がある。これが家として作ったつもりのドアが認識されない事に繋がる。

Here is an image that demonstrates the overlap between the areas checked for roof blocks by each of the two doors. The door on the left checks above the pink blocks, and the door on the right checks above the blue ones (but only in the center row that's inline with the doors, clearly). Purple blocks represent the area where the two zones overlap, and these spaces are checked by both doors:

400px

So looking at the blue door, it has one covered space on the left side, and one also on the right:

400px

And likewise with the pink door:

400px

Since these doors both have the same number of covered spaces on either side, they don't have an "inside" or an "outside," and therefore can't be called "houses." However If you put additional blocks behind these (or just move them back by one space) then they will be 6 blocks away from the far door, too far to be counted, but are still within range of the nearer door, creating the imbalance necessary to call them "houses":

400px

With these additional blocks in place, the doors now are valid houses. This is my understanding, and the Village Info mod agrees!:

400px

村人の輸送[編集 | ソースを編集]

村人を輸送するにはいくつか方法がある。村から目的地までの線路を引きトロッコに押し込んで輸送する方法や、トンネルを掘り水流で押し流す方法である。

このページの情報を利用した簡単な方法がある。まず村人を集めるために村の中の木のドアを1つだけ残してあとは破壊する。その後目的地の方向に偽の家を作ると、村人はそちらに誘導される。新しい家を作るにはドアを設置しその側に2つブロックを重ねるだけで良い。元のドアを壊し全ての村人が新しい家に集ったら、また家を作り村人を誘導する。

以下の動画の1:20から3:33部分を参考にすると良い。

繁殖と人口上限[編集 | ソースを編集]

村人はプレイヤーの干渉がなくても繁殖するが、それには接触のできる成人した村人が2人以上必要である。何も無いところから村を建てたり、村人が一人しかいない場合には更に村人が必要である。村人をつれてくるには以下の方法が必要である。

  • 他の村からつれてくる
    • トロッコを利用してつれてくるか、先の動画のように偽の家を使って誘導してくる
  • ゾンビ村人を治療する
  • スポーンエッグを利用する

村の人口(1秒毎に更新される)が家の35%未満であれば、村人は村の人口がそれ以上になるように繁殖する。人口がまだ上限に達していない場合、接触した村人の上部にハートのパーティクルが出現し「求愛モード」になる事がある。2人の村人「ロマンティックな」気分になりお互いを見る事ができるようになると動物の場合と同様に彼等は近づき、数秒ののちに小さい子供が産まれる。この子供は親の職業とは関係なくランダムな職業(服のスタイルと色で示される)になる。

幸福度[編集 | ソースを編集]

さらに、村人は繁殖するために「幸福度」を上げる必要がある。交配をした後は彼等の幸福度は減り、幸福度を上げなければ再び交配をしない。

幸福度は村人と取引をする事で上げる事ができる。新しい取引をした時、もしくは既にした取引でも20%の確率で幸福度は上がるが、すぐに仲間を探す事は無い。

また、村人に十分な食料(パンが3つか、ニンジンが12個か、ジャガイモが12個)を持たせる事でも幸福度を上げる事ができる。農家は他の村人に収穫された作物を投げ捨て、幸福度を上げるために十分な食料を供給できる。

Curing Zombie Villagers[編集 | ソースを編集]

There are two ways to cure an infected zombie villager. The first way requires you to travel to the nether and collect at least one blaze rod, to craft a brewing stand. Then you need to brew a splash potion of weakness, and craft a golden apple (the "ordinary" one, that takes ingots to craft). When you find a zombie villager, toss the potion of weakness at it, and then right-click it with the golden apple.

There is another way, for Nether disabled servers, to give the zombie villager in question a potion of weakness, without having a brewing stand. You will need to get a witch and a zombie villager in the same proximity in order to do so. Witches sometimes throw a Splash Potion of Weakness, which you can use to your advantage, with a little work. This method is similar to getting a Skeleton to kill a Creeper, and as such tutorials on that should be followed in order to achieve the process. You will, however, need to have a golden apple ready this way too.

After you've used the splash potion of weakness and the golden apple, the zombie will make a loud sizzling sound, emit orange swirly particles, and begin to shake violently. It takes a couple of minutes for them to convert, so go ahead and trap them somewhere, and make sure they won't burn in the sunlight, or hurt any nearby villagers. After a few minutes, they will turn into a regular villager, at which point you can let them out to roam the village or do whatever.

Finding zombie villagers in the first place shouldn't be all that difficult. About every 20th zombie is a villager zombie, so it shouldn't take you too long (only about forty zombies) to find two of them you can cure back into villagers and get the population booming by more..."natural" means. Additionally, when a villager is attacked by a zombie (any zombie) there is a chance (50% on normal difficulty, and 100% on hard) that they will turn into a villager zombie instead of just being killed. There are also baby villager zombies, which are harder to trap, but can also be cured.

無限繁殖[編集 | ソースを編集]

これは村人が人口上限を超えて繁殖する一種の不具合である.

村人が繁殖するためには球形である村の範囲内にいなければならない. しかし人口は次の直方体内にいる村人の数で決まる (奥行, 横 = 2× 村の範囲, 高さ: 常に9). だから球形範囲はいくらでも拡大できるが, 直方体の高さは常に9となるので, 一部の球形範囲が直方体の範囲に重ならなくなる。 (村の中心より上).

You can reproduce/abuse this behavior by building 6 houses on the ground level (enough to set the villager limit to 2), drop 2 (or more) villagers into a 6 blocks deep hole, and leave one villager at the top to keep the houses "alive". The villagers in the hole will breed indefinitely, because they're not counted against the cap.

Iron Golems[編集 | ソースを編集]

Tutorials/Iron golem farmも参照

Iron golems will spawn near the center of a village if it has at least ten villagers and 21 houses. Additional houses beyond the 21st will make no difference as far as golem spawning is concerned, although 29 would be needed to spawn ten villagers naturally. Additional villagers will allow more golems to spawn, in increments of one golem for every ten extra villagers (so 0-9 villagers allows no golems to spawn, the cap is set at zero; 10-19 raises that cap to one, 20-29 raises it to two, etc.). This cap only limits the number of golems in a village at any one time; as soon as one is killed or leaves the village boundaries, a new one can spawn in its place immediately.

The golem spawning zone is a 16×16×6 area centered around the center point of the village. As long as all the conditions are met (10 villagers, 21 houses, golem cap not reached), then each game tick (1/20 of a second) there is a 1/7000 chance the game will try to spawn a golem. When a golem is to be spawned, up to ten attempts are made to spawn a golem. A random spot is chosen inside the spawning zone, and if that spot is above a solid-topped block with at least 2×2×4 space above it (including liquids—golems can spawn in water, which is key to most iron farm designs—and transparent blocks), then a golem is spawned there.

The average expected spawning rate, if the golems are killed or flushed outside the village boundary quickly enough so that the cap is never reached and new ones are able to spawn in their place immediately, is roughly 10 golems per hour. A higher cap doesn't increase this rate beyond reducing the amount of time that the cap is filled while the newly-spawned golem is killed or removed.

Zombie Sieges[編集 | ソースを編集]

From version 1.4.7 to snapshot 14w21b, Zombie sieges do not occur due to a bug.

At night, there is a chance that a zombie siege might occur. This is when a large number of zombies spawn in or near a village, attacking what villagers they can reach, crowding around and pounding on the doors of those they can't. On hard or hardcore mode, they can actually break down the wooden doors of the villagers' homes (this is true of all zombies, not just during sieges.) A zombie siege requires a village of at least 10 houses and at least 20 villagers.

Zombies in Sieges ignore light levels and the 24-block minimum distance from the player, but other than that, behave absolutely normal (i.e., they will not spawn on glowstone or any other transparent or half block, need a 2×1×1 minimum space, etc.). They can also spawn INSIDE doors, making Iron Golem farms difficult to build on hard, as zombies beat down doors on hard (they'll attempt to beat them down on other difficulties, but not succeed). However, zombies won't spawn 128 blocks away from you, even though the siege is technically happening in the game code, so you're safe if you build it high up. You can make houses virtually zombie-proof simply by taking out one ground block from directly in front of the door, and, if necessary, rehanging the door such that the outside is "smooth," i.e. the door's position on its ground block runs consistent with the outside wall. This is because zombies can only break the top half of a door, and if they have to jump, they will never get through.

Village designs[編集 | ソースを編集]

A list of the houses and buildings in a village and their respective designs can be found at the Village Blueprints Project page.

External links[編集 | ソースを編集]

  • Village Info mod by trunkz - The mod provides a more detailed look at what's going on with your village. It adds a few lines to your F3 screen indicating if you're in or near a village, and info about its size, population (both current and maximum) number of houses, etc.
  • Imgur gallery by Derrick - A briefer, more compact visualization of what makes a "house," and a bonus "villager breeding unit" that can support up to 35 villagers in an 11×10 or so space (the unit takes up that much space, the villagers themselves wander around outside of it)