1 votes

Comment faire pour que l'eau remplisse un volume dans Minecraft ?

Je suis un bibliothécaire qui organise un programme Minecraft dans lequel les joueurs construisent une ville dans un dôme de verre sous l'eau. À la fin du programme, je veux inonder le dôme pour qu'ils puissent voir leur ville submergée. Je n'arrive pas à faire en sorte que l'eau inonde la zone sans passer à travers et casser chaque morceau de verre. Le mieux que j'ai fait est de construire une porte d'inondation avec des pistons sur le haut et les côtés du dôme pour permettre à l'eau d'entrer, mais cela ne remplit pas le volume et s'arrête après un bloc ou deux. Existe-t-il un moyen plus efficace de faire cela ? Existe-t-il un mod ? Nous utilisons la version 1.7.10.

2voto

Fabian Röling Points 19325

Il est très difficile de faire en sorte que l'eau remplisse une zone de la manière souhaitée (en s'écoulant dans les ouvertures, mais en restant à l'écart des zones fermées, etc.) et cela créerait beaucoup de décalage lors de son application. D'après vos commentaires, j'ai compris que le fait de rendre l'eau indétectable dans un premier temps, puis détectable par la suite, résoudrait également votre problème, vous n'avez pas besoin que l'eau disparaisse au début. Comment rendre l'eau indétectable ? Avec une combinaison d'un pack de ressources et d'un pack de données.

Cette solution ne fonctionne que dans Minecraft 1.13 et plus. Je ne sais pas exactement pourquoi vous êtes en 1.7.10, vous devez déterminer vous-même si vous pouvez mettre à jour. Il n'y a pas vraiment de moyen de faire ce que je fais ici de quelque manière que ce soit avant la 1.13.


J'ai d'abord créé un pack de ressources avec cette mise en page :

assets
 minecraft
  sounds
   ambient
    underwater
     additions
      water1.ogg*
      water2.ogg*
     underwater_ambience.ogg*
   liquid
    water.ogg*
   music
    game
     water
      axolotl.ogg*
      dragon_fish.ogg*
      shuniji.ogg*
  textures
   block
    water_flow.png (a 32×32 completely transparent image)
    water_overlay.png (a 32×32 completely transparent image)
    water_still.png (a 32×32 completely transparent image)
   misc
    underwater.png (a 32×1024 completely transparent image)
pack.png (just a nice little image of a crossed out bucket)
pack.mcmeta with the content »{"pack":{"pack_format":4,"description":"Makes water undetectable, together with the data pack."}}«

*un fichier son vide, téléchargeable aquí

Je ne sais pas si tous ces éléments sont nécessaires, mais il vaut toujours mieux être sûr.

Activer ce pack de ressources fait déjà beaucoup pour cacher l'eau, mais il affaiblit encore la lumière, rend le ciel bleu, réduit l'angle de vue, permet de nager, etc. Il y a donc en plus un pack de données qui supprime ces effets. Pour ce faire, il fait en sorte que l'eau ne se comporte pas comme de l'eau, en écrasant simplement l'attribut water.json avec une liste vide. Cela change quand même le FOV à l'intérieur de l'eau (à cause du bug MC-147936 ) mais cela peut être équilibré en donnant au joueur un effet de vitesse 1 chaque fois qu'il est dans l'eau. Ceci est fait avec une fonction. Cette fonction donne également à tout le monde une vision nocturne afin qu'ils ne voient pas l'ombre de l'eau. En raison d'un autre bug, cet effet de vitesse n'accélère pas réellement les joueurs qui volent, donc cela devrait aller. Si ce n'est pas le cas, chacun doit régler son FOV plus large manuellement dans les paramètres du jeu.

Voici la disposition du pack de données :

data
 minecraft
  functions
   fov.mcfunction with the contents »effect give @a night_vision 11 0 true«(new line)»execute as @a at @s anchored eyes if block ~ ~ ~ minecraft:water run effect give @s speed 1 0 true«
  tags
   fluids
    water.json with the contents »{"replace":true,"values":[]}«
   functions
    tick.json with the contents »{"values":["minecraft:fov"]}«
pack.mcmeta with the content »{"pack":{"pack_format":3,"description":"Makes water undetectable, together with the resource pack."}}«

Ce qui se passe toujours avec ces deux packs, c'est que des blocs comme les torches sont inondés par l'eau, mais cela se produirait de toute façon dès que vous ajouteriez l'eau plus tard. De même, les mobs peuvent apparaître et d'autres effets de faibles niveaux de lumière peuvent encore se produire sous l'eau, mais comme il s'agit d'un serveur de construction créatif, cela ne devrait pas poser trop de problèmes.

Comment postuler :
Le pack de ressources doit être lié dans le server.properties sous l'onglet resource-pack d'un serveur, s'il y est exécuté, voir aquí ( archives ). Sinon, il est simplement placé dans le emplacement habituel du pack de ressources ( archives ) et doit être activé à partir du menu du pack de ressources.
Le paquet de données est placé dans le emplacement habituel du paquet de données ( archives ). Entrez ensuite /datapack enable "file/disable_water_data_pack" dans la console du serveur ou dans le chat si vous avez les droits de commande. Vous devrez peut-être faire de même avec /reload .
Voici les fichiers zip de l'ensemble kit de ressources y pack de données les deux n'ont même pas besoin d'être extraits, ils fonctionnent déjà comme des fichiers zip.

-2voto

Whitcheef Points 109

Soit,

A) Installer worldedit pour 1.7.10

B) Faites-le manuellement. (Allez dans Creative, prenez un seau d'eau et faites un clic droit sur le spam).

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X