From 9619a3883601c122d97d4b11e12e71344b40b21f Mon Sep 17 00:00:00 2001 From: alexcrea <42614139+alexcrea@users.noreply.github.com> Date: Sun, 14 Jul 2024 13:50:57 +0200 Subject: [PATCH] Updated Material Group (markdown) --- Material-Group.md | 52 +++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/Material-Group.md b/Material-Group.md index 4441711..1db6e3d 100644 --- a/Material-Group.md +++ b/Material-Group.md @@ -23,35 +23,35 @@ Adding a group to another group is not impacted by the type of group. For exampl ## Creating and Registering a Material Group Here is an example of you could create some material group ```java - @EventHandler - public void onConfigReady(){ - // Create group of zombie drops - IncludeGroup zombieGroup = new IncludeGroup("zombieDrop"); - zombieGroup.addToPolicy(Material.ROTTEN_FLESH) // Please note "addToPolicy would be "exclude from group" for ExcludeGroup - .addToPolicy(Material.ZOMBIE_HEAD) - .addToPolicy(Material.IRON_INGOT) - .addToPolicy(Material.POTATO) - .addToPolicy(Material.CARROT); +@EventHandler +public void onConfigReady(){ + // Create group of zombie drops + IncludeGroup zombieGroup = new IncludeGroup("zombieDrop"); + zombieGroup.addToPolicy(Material.ROTTEN_FLESH) // Please note "addToPolicy would be "exclude from group" for ExcludeGroup + .addToPolicy(Material.ZOMBIE_HEAD) + .addToPolicy(Material.IRON_INGOT) + .addToPolicy(Material.POTATO) + .addToPolicy(Material.CARROT); - // Create group of skeleton drops - IncludeGroup skeletonGroup = new IncludeGroup("skeletonDrop"); - skeletonGroup.addToPolicy(Material.BONE) - .addToPolicy(Material.ARROW) - .addToPolicy(Material.SKELETON_SKULL); + // Create group of skeleton drops + IncludeGroup skeletonGroup = new IncludeGroup("skeletonDrop"); + skeletonGroup.addToPolicy(Material.BONE) + .addToPolicy(Material.ARROW) + .addToPolicy(Material.SKELETON_SKULL); - // Create group of overworld undead drops - IncludeGroup undeadGroup = new IncludeGroup("overworldUndeadDrop"); - undeadGroup.addToPolicy(zombieGroup).addToPolicy(skeletonGroup); - - // Register groups - MaterialGroupApi.addMaterialGroup(zombieGroup); - MaterialGroupApi.addMaterialGroup(skeletonGroup); - MaterialGroupApi.addMaterialGroup(undeadGroup); - - // Create conflict (see appropriate doc) (wiki wip) - // ... + // Create group of overworld undead drops + IncludeGroup undeadGroup = new IncludeGroup("overworldUndeadDrop"); + undeadGroup.addToPolicy(zombieGroup).addToPolicy(skeletonGroup); - } + // Register groups + MaterialGroupApi.addMaterialGroup(zombieGroup); + MaterialGroupApi.addMaterialGroup(skeletonGroup); + MaterialGroupApi.addMaterialGroup(undeadGroup); + + // Create conflict (see appropriate doc) (wiki wip) + // ... + +} ``` Material group can also be registered after the event is triggered. But not before.