mirror of
https://github.com/alexcrea/CustomAnvil.git
synced 2026-06-23 16:16:17 +02:00
Updated Material Group (markdown)
parent
1ec28b5460
commit
9619a38836
1 changed files with 26 additions and 26 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue