use of pl.themolka.arcade.kit.Kit in project Arcade2 by ShootGame.
the class PortalParser method parseNode.
@Override
protected ParserResult<Portal.Config> parseNode(Node node, String name, String value) throws ParserException {
SpawnApply destination = this.parseDestination(node, name, value);
Ref<Filter> filter = this.filterParser.parse(node.property("filter")).orDefault(Ref.empty());
String id = this.parseOptionalId(node);
Ref<Kit> kit = this.kitParser.parse(node.property("kit")).orDefault(Ref.empty());
AbstractRegion.Config<?> region = this.regionParser.parseWithDefinition(node, name, value).orFail();
return ParserResult.fine(node, name, value, new Portal.Config() {
public SpawnApply destination() {
return destination;
}
public Ref<Filter> filter() {
return filter;
}
public String id() {
return id;
}
public Ref<Kit> kit() {
return kit;
}
public Ref<AbstractRegion.Config<?>> region() {
return Ref.ofProvided(region);
}
});
}
Aggregations