本文整理了Java中org.spongepowered.api.data.value.mutable.Value
类的一些代码示例,展示了Value
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value
类的具体详情如下:
包路径:org.spongepowered.api.data.value.mutable.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();
}
内容来源于网络,如有侵权,请联系作者删除!