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
|
## Creating and Registering a Material Group
|
||||||
Here is an example of you could create some material group
|
Here is an example of you could create some material group
|
||||||
```java
|
```java
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onConfigReady(){
|
public void onConfigReady(){
|
||||||
// Create group of zombie drops
|
// Create group of zombie drops
|
||||||
IncludeGroup zombieGroup = new IncludeGroup("zombieDrop");
|
IncludeGroup zombieGroup = new IncludeGroup("zombieDrop");
|
||||||
zombieGroup.addToPolicy(Material.ROTTEN_FLESH) // Please note "addToPolicy would be "exclude from group" for ExcludeGroup
|
zombieGroup.addToPolicy(Material.ROTTEN_FLESH) // Please note "addToPolicy would be "exclude from group" for ExcludeGroup
|
||||||
.addToPolicy(Material.ZOMBIE_HEAD)
|
.addToPolicy(Material.ZOMBIE_HEAD)
|
||||||
.addToPolicy(Material.IRON_INGOT)
|
.addToPolicy(Material.IRON_INGOT)
|
||||||
.addToPolicy(Material.POTATO)
|
.addToPolicy(Material.POTATO)
|
||||||
.addToPolicy(Material.CARROT);
|
.addToPolicy(Material.CARROT);
|
||||||
|
|
||||||
// Create group of skeleton drops
|
// Create group of skeleton drops
|
||||||
IncludeGroup skeletonGroup = new IncludeGroup("skeletonDrop");
|
IncludeGroup skeletonGroup = new IncludeGroup("skeletonDrop");
|
||||||
skeletonGroup.addToPolicy(Material.BONE)
|
skeletonGroup.addToPolicy(Material.BONE)
|
||||||
.addToPolicy(Material.ARROW)
|
.addToPolicy(Material.ARROW)
|
||||||
.addToPolicy(Material.SKELETON_SKULL);
|
.addToPolicy(Material.SKELETON_SKULL);
|
||||||
|
|
||||||
// Create group of overworld undead drops
|
// Create group of overworld undead drops
|
||||||
IncludeGroup undeadGroup = new IncludeGroup("overworldUndeadDrop");
|
IncludeGroup undeadGroup = new IncludeGroup("overworldUndeadDrop");
|
||||||
undeadGroup.addToPolicy(zombieGroup).addToPolicy(skeletonGroup);
|
undeadGroup.addToPolicy(zombieGroup).addToPolicy(skeletonGroup);
|
||||||
|
|
||||||
// Register groups
|
// Register groups
|
||||||
MaterialGroupApi.addMaterialGroup(zombieGroup);
|
MaterialGroupApi.addMaterialGroup(zombieGroup);
|
||||||
MaterialGroupApi.addMaterialGroup(skeletonGroup);
|
MaterialGroupApi.addMaterialGroup(skeletonGroup);
|
||||||
MaterialGroupApi.addMaterialGroup(undeadGroup);
|
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.
|
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