20 févr. 2020, 20:20

Changelogs février 2k20

Woop woop woop !
Très gros changements ce mois-ci !

Par où commencer…

  • Déjà un gros merci à @jglrxavpok pour sa contribution, il a permit à Nuwa de supporter les Content Pack sous le format “dossier”, il est donc plus facile de faire des tests sans avoir à ouvrir un zip à chaque fois.
    explorer_2020-02-20_20-08-44.png

Rejoignez le Trello si vous souhaitez contribuer au projet !


  • Ajout de “Type” de blocs
  • INVISIBLE
  • LEAVES
  • ORE

  • Possibilité de créer des items “complexes” !
    Toujours sur le même principe d’itemType
  • DEFAULT
  • ARMOR (Casque, Plastron, Pantalon, Bottes)
  • AXE
  • HOE
  • PICKAXE
  • SEEDS
  • SHOVEL
  • SWORD
  • MUSIC_DISC

  • Possibilité de créer des biomes !
    Je tiens à noter que c’est l’objet le plus complexe à faire à l’heure actuelle.
    Il vous prendra sans doute pas mal de temps à comprendre comment il fonctionne, et vous demandera pas mal d’essais in-game avant d’arriver à un résultat concluant.

  • Possibilité de créer des potions, et des effets !

  • Possibilité de créer des events !
    A l’heure actuelle les effets et les blocs supportent différents events.

Listes d’évents:

  • AttackProcess (Attaquer une entité avec une source spécifique)
  • EffectProcess (Manipuler les effets sur une entité, ajouter, supprimer, clear)
  • ExperienceProcess (Manipuler le niveau d’expérience ajouter, enlever un niveau)
  • HealProcess (…)
  • InventoryProcess (Manipuler l’inventaire, ajout, suppression, modification d’items)
  • MovementSpeedProcess (Changer la vitesse d’une entité)
  • PlaySoundProcess (…)
  • SetOnFireProcess (…)
  • SummonProcess (Faire spawn une entité)
  • TeleportProcess (Dans une dimension, à des coordonnés, sur une entité/joueur)

Exemples d’utilisations d’events

{
  "registryName": "block_event",
  "itemGroup" : "testificate:testificate",
  "event": "testificate:block_test_event"
}
{
  "registryName": "block_test_event",
  "entityCollideBlockEvent": {
    "affectedEntities": [
      "minecraft:player"
    ],
    "processes": [
      {
        "processName": "nuwa:attack_process",
        "parameters": {
          "attackDamage": 1,
          "damageSource": "CACTUS"
        }
      }
    ]
  },
  "playerDestroyBlockEvent": {
    "processes": [
      {
        "processName": "nuwa:heal_process",
        "parameters": {
          "healAmount": 5
        }
      },
      {
        "processName": "nuwa:experience_process",
        "parameters": {
          "add": {
            "level": 50
          }
        }
      },
      {
        "processName": "nuwa:sound_process",
        "parameters": {
          "sound": "minecraft:entity.cat.death"
        }
      }
    ]
  },
  "leftClickBlockEvent": {
    "processes": [
      {
        "processName": "nuwa:inventory_process",
        "parameters": {
          "damageArmor": {
            "amount": 2
          },
          "damageItem": {
            "itemStack": "twitch:twitchorium_axe",
            "amount": 10
          }
        }
      },
      {
        "processName": "nuwa:effect_process",
        "parameters": {
          "applyEffect": {
            "effect": {
              "name": "minecraft:glowing",
              "duration": 600,
              "amplifier": 1
            }
          }
        }
      }
    ]
  },
  "rightClickBlockEvent": {
    "processes": [
      {
        "processName": "nuwa:teleport_process",
        "parameters": {
          "position": {
            "dimension": "minecraft:the_nether",
            "blockPos": [
              0,
              4,
              0
            ]
          }
        },
        "conditions": [
          {
            "condition": "nuwa:player_held_item",
            "test": {
              "hand": "MAIN_HAND",
              "check": {
                "type": "equal",
                "value": "minecraft:apple"
              }
            }
          }
        ]
      }
    ]
  }
}
{
  "registryName": "effect_flames",
  "effectType": "HARMFUL",
  "liquidColor": -609685,
  "performEffect": {
    "processes": [
      {
        "processName": "nuwa:set_on_fire_process",
        "parameters": {
          "duration": 1
        }
      }
    ]
  }
}
<

Vidéo démonstration


  • Possibilité de créer des tableaux !


  • Possibilité de créer des sons !
    Utilisations possible avec les disques de musique

  • Ajout d’un écran pour voir le journal des modifications (changelogs) de Nuwa

Vidéo démonstration

Conclusion

Voilà une bien belle liste de nouveautés !
Si vous êtes perdu c’est normal !

Je travaille actuellement sur l’écriture du Wiki !

N’hésitez d’ailleurs pas à rejoindre le Trello du projet, pour savoir ce qui sera ajouté, et sur quoi je travaille actuellement !
Proposez-y vos idées !

Oh et j’oubliais, Nuwa est disponible en téléchargement !

Github all releases

Essayez-le ! Un Content Pack de test est fournis avec !

Voilà voilà merci pour votre lecture !