org.spongepowered.api.data.value.mutable.Value类的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中org.spongepowered.api.data.value.mutable.Value类的一些代码示例,展示了Value类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value类的具体详情如下:
包路径:org.spongepowered.api.data.value.mutable.Value
类名称:Value

Value介绍

[英]Represents a type of BaseValue that is mutable. Simply put, the underlying value can always be changed without creating a new Value.
[中]表示一种可变的BaseValue类型。简单地说,基本价值总是可以改变,而不需要创造新的价值。

代码示例

代码示例来源:origin: SpongePowered/SpongeAPI

/**
 * Gets the {@link ItemType} represented by this {@link Item} entity.
 *
 * @return The item type
 */
default ItemType getItemType() {
  return item().get().getType();
}

代码示例来源:origin: SpongePowered/SpongeAPI

@Override
public Set<ImmutableValue<?>> getValues() {
  ImmutableSet.Builder<ImmutableValue<?>> builder = ImmutableSet.builder();
  for (Supplier<Value<?>> function : this.keyValueMap.values()) {
    builder.add(checkNotNull(function.get()).asImmutable());
  }
  return builder.build();
}

代码示例来源:origin: EngineHub/WorldEdit

@Override
public void setGameMode(GameMode gameMode) {
  player.getGameModeData().type().set(Sponge.getRegistry().getType(org.spongepowered.api.entity.living.player.gamemode.GameMode.class,
      gameMode.getId()).get());
}

代码示例来源:origin: EngineHub/CraftBook

if (entity instanceof ExperienceOrb) {
  experienceOrbs.add((ExperienceOrb) entity);
  xp += ((ExperienceOrb) entity).experience().get();
  orb.experience().set(Math.min(5, remainingXp));
  remainingXp -= 5;
} else {

代码示例来源:origin: EngineHub/WorldEdit

@Override
public String getDisplayName() {
  return player.getDisplayNameData().displayName().getDirect().map(TextSerializers.LEGACY_FORMATTING_CODE::serialize).orElse(getName());
}

代码示例来源:origin: SpongePowered/SpongeAPI

/**
 * Returns the original picked up {@link ItemStackSnapshot}
 * to add to the inventory.
 *
 * @return The original picked up item
 */
default ItemStackSnapshot getOriginalStack() {
  return this.getTargetEntity().item().get();
}

代码示例来源:origin: SpongePowered/SpongeAPI

protected AbstractImmutableSingleCatalogData(Key<Value<E>> usedKey, E value, E defaultValue) {
  super(usedKey, value, defaultValue);
  this.cachedValue = Sponge.getRegistry().getValueFactory()
      .createValue(usedKey, value, defaultValue)
      .asImmutable();
}

代码示例来源:origin: Valandur/Web-API

throw new InternalServerErrorException("Could not get live game mode");
live.offer(live.gameMode().set(optGm.get()));

代码示例来源:origin: EngineHub/WorldEdit

@Override
public GameMode getGameMode() {
  return GameModes.get(player.getGameModeData().type().get().getId());
}

代码示例来源:origin: SpongePowered/SpongeAPI

protected AbstractImmutableBooleanData(Key<Value<Boolean>> usedKey, boolean value, boolean defaultValue) {
  super(usedKey, value, defaultValue);
  this.immutableValue = Sponge.getRegistry().getValueFactory().createValue(usedKey, value, defaultValue).asImmutable();
}

代码示例来源:origin: Valandur/Web-API

public SnowedDataView(SnowedData value) {
    super(value);

    this.snow = value.hasSnow().get();
  }
}

代码示例来源:origin: SpongePowered/SpongeAPI

protected AbstractImmutableSingleEnumData(Key<Value<E>> usedKey, E value, E defaultValue) {
  super(usedKey, value, defaultValue);
  this.cachedValue = Sponge.getRegistry().getValueFactory().createValue(usedKey, value, defaultValue).asImmutable();
}

代码示例来源:origin: Valandur/Web-API

public DisplayNameDataView(DisplayNameData value) {
    super(value);

    this.name = value.displayName().get();
  }
}

代码示例来源:origin: org.spongepowered/spongeapi

@Override
public Set<ImmutableValue<?>> getValues() {
  ImmutableSet.Builder<ImmutableValue<?>> builder = ImmutableSet.builder();
  for (Supplier<Value<?>> function : this.keyValueMap.values()) {
    builder.add(checkNotNull(function.get()).asImmutable());
  }
  return builder.build();
}

代码示例来源:origin: Valandur/Web-API

public FuseDataView(FuseData value) {
    super(value);

    this.fuseDuration = value.fuseDuration().get();
    this.ticksRemaining = value.ticksRemaining().get();
  }
}

代码示例来源:origin: org.spongepowered/spongeapi

@SuppressWarnings({"unchecked", "rawtypes"})
protected AbstractImmutableSingleCatalogData(E value, E defaultValue, Key<? extends BaseValue<E>> usedKey) {
  super(value, usedKey);
  this.defaultValue = checkNotNull(defaultValue, "The default value was null! This is unacceptable! Maybe the value was not registered?");
  this.immutableValue = Sponge.getRegistry().getValueFactory()
      .createValue((Key<Value<E>>) (Key) this.usedKey, this.defaultValue, this.value)
      .asImmutable();
}

代码示例来源:origin: Valandur/Web-API

public TargetedLocationDataView(TargetedLocationData value) {
    super(value);

    this.target = value.target().get();
  }
}

代码示例来源:origin: org.spongepowered/spongeapi

protected AbstractImmutableSingleEnumData(E value, E defaultValue, Key<Value<E>> usedKey) {
  super(value, usedKey);
  this.defaultValue = defaultValue;
  this.cachedValue = Sponge.getRegistry().getValueFactory().createValue(usedKey, this.defaultValue, this.value).asImmutable();
}

代码示例来源:origin: Valandur/Web-API

public BreedableDataView(BreedableData value) {
    super(value);

    this.breedable = value.breedable().get();
  }
}

代码示例来源:origin: org.spongepowered/spongeapi

protected AbstractImmutableBooleanData(boolean value, Key<Value<Boolean>> usedKey, boolean defaultValue) {
  super(value, usedKey);
  this.defaultValue = defaultValue;
  this.immutableValue = Sponge.getRegistry().getValueFactory().createValue(usedKey, defaultValue, value).asImmutable();
}

相关文章

微信公众号

最新文章

更多