Updated Material Group (markdown)

alexcrea 2024-07-14 13:50:57 +02:00
parent 1ec28b5460
commit 9619a38836

@ -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);
// 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);
// Register groups
MaterialGroupApi.addMaterialGroup(zombieGroup);
MaterialGroupApi.addMaterialGroup(skeletonGroup);
MaterialGroupApi.addMaterialGroup(undeadGroup);
// Create conflict (see appropriate doc) (wiki wip)
// ...
// Create conflict (see appropriate doc) (wiki wip)
// ...
}
}
```
Material group can also be registered after the event is triggered. But not before.