Skip to content

Commit

Permalink
Merge pull request #4 from EvanHsieh0415/1902/fabric
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
westernat authored Dec 30, 2023
2 parents 4fbc480 + 7c9da65 commit fc5cd0a
Showing 1 changed file with 34 additions and 31 deletions.
65 changes: 34 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,43 @@

Configure Advancements by KubeJS

## A simple example
## Quick Exmaple

### KubeJS 6

```js
StartupEvents.advancement((event) => {
const { TRIGGER, PREDICATE } = event;

const bred_in_nether = TRIGGER.bredAnimals((triggerBuilder) => {
triggerBuilder.setChild(PREDICATE.entity({
stepping_on: {
dimension: 'the_nether'
}
}))
})

const root = event.create('advjs:hell')
.display((displayBuilder) => displayBuilder.setIcon('diamond'))
.criteria((criteriaBuilder) => criteriaBuilder.add('tick', TRIGGER.tick()))

root.addChild('child1', (childBuilder) => {
childBuilder
.display((displayBuilder) => {
displayBuilder.setTitle(Text.red('Holy Shit'))
displayBuilder.setDescription(Text.red('Hell starts'))
})
.criteria((criteriaBuilder) => {
criteriaBuilder.add('bred_in_nether', bred_in_nether)
})
.rewards((rewardsBuilder) => {
rewardsBuilder.setExperience(100)
})
})

event.remove("minecraft:story/smelt_iron")
})
const { TRIGGER, PREDICATE } = event;

const bred_in_nether = TRIGGER.bredAnimals((triggerBuilder) => {
triggerBuilder.setChild(
PREDICATE.entity({
stepping_on: {
dimension: "the_nether",
},
})
);
});

const root = event
.create("advjs:hell")
.display((displayBuilder) => displayBuilder.setIcon("diamond"))
.criteria((criteriaBuilder) => criteriaBuilder.add("tick", TRIGGER.tick()));

root.addChild("child1", (childBuilder) => {
childBuilder
.display((displayBuilder) => {
displayBuilder.setTitle(Text.red("Holy Shit"));
displayBuilder.setDescription(Text.red("Hell starts"));
})
.criteria((criteriaBuilder) => {
criteriaBuilder.add("bred_in_nether", bred_in_nether);
})
.rewards((rewardsBuilder) => {
rewardsBuilder.setExperience(100);
});
});

event.remove("minecraft:story/smelt_iron");
});
```

0 comments on commit fc5cd0a

Please sign in to comment.