File Details
AdvJS-2001forge-2.7.0.jar
- R
- Feb 5, 2024
- 204.80 KB
- 54
- 1.20.1
- Forge
File Name
AdvJS-2001forge-2.7.0.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Compat
Revelationary(Fabric only), the new client event:AdvJSEvents.revelationEventHorizon(Forge only), the new client event:AdvJSEvents.revelation
Reconstruct
ServerEvents.advancement->AdvJSEvents.advancementAdvConfigureEventJS.lock->AdvJSEvents.lock
Addition
The new startup event
AdvJSEvents.trigger, for registering custom trigger- Use
CustomTriggers.of(id: ResourceLocation): BaseTriggerto get your custom trigger for triggers - Use
Trigger.custom(id: ResourceLocation): BaseTriggerInstanceto create a trigger instance for criteria
- Use
BlockDestroyedTrigger.Builder.ofTag(tag: ResourceLocation): To test entity properties that can only be applied to certain entity types.
Supersedes lightning_bolt, player, fishing_hook, cat, etc.AdvConfigureEventJS.lock(toLock: Ingredient, lockBy: ResourceLocation): void
AdvConfigureEventJS.lock(toLock: ItemPredicate, lockBy: ResourceLocation): void
Trigger.fromJson(json: JsonObject): CriterionTriggerInstance
AdvBuilder.repeatable()andAdvGetter.repeatable()- If invoked this method, the advancement will revoke after grant automatically.
AdvGetter.changeParent(parentId: ResourceLocation)PlayerPredicateBuilder.checkAdvancementCriterions(advancement: ResourceLocation, criterions: Map<String, Boolean>)
Removal
- AdvConfigureEventJS.lock(toLock: ItemStack, lockBy: ResourceLocation): void
- AdvConfigureEventJS.lock(toLock: ItemStack, lockBy: AdvBuilder): void
Fix
- Allow
requireParentDoneandrequireOthersDoneuse in same advancement - If an advancement has no display, the displayModifier will not throw error, but create a new display
/advjswill generate correct code
Rename
AdvRemoveFilter->AdvancementFilterGameType->GameModeBaseTrigger->CustomTrigger

