EqualizerEffectPacketGenerator class
Пакет: com.hypixel.hytale.server.core.asset.type.equalizereffect
Файл: com/hypixel/hytale/server/core/asset/type/equalizereffect/EqualizerEffectPacketGenerator.java
extends: SimpleAssetPacketGenerator<String, EqualizerEffect, IndexedLookupTableAssetMap<String, EqualizerEffect>>
Поля (8)
| Модификаторы | Тип | Имя |
|---|---|---|
|
UpdateEqualizerEffects |
var3 |
|
UpdateEqualizerEffects |
var3 |
|
UpdateEqualizerEffects |
var3 |
|
String |
var6 |
|
String |
var6 |
|
int |
var6 |
|
int |
var7 |
|
int |
var7 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
throw new |
IllegalArgumentExceptionthrow new IllegalArgumentException("Unknown key! " + var6) |
abstract |
throw new |
IllegalArgumentExceptionthrow new IllegalArgumentException("Unknown key! " + var5) |
|
|
for for(String var5 : var2) |
|
|
if if(var7 == Integer.MIN_VALUE) |
|
|
if if(var7 == Integer.MIN_VALUE) |
|
|
if if(var6 == Integer.MIN_VALUE) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.equalizereffect;
class="kw">import com.hypixel.hytale.assetstore.map.IndexedLookupTableAssetMap;
class="kw">import com.hypixel.hytale.protocol.ToClientPacket;
class="kw">import com.hypixel.hytale.protocol.UpdateType;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEqualizerEffects;
class="kw">import com.hypixel.hytale.server.core.asset.packet.SimpleAssetPacketGenerator;
class="kw">import com.hypixel.hytale.server.core.asset.type.equalizereffect.config.EqualizerEffect;
class="kw">import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
class="kw">import java.util.Map;
class="kw">import java.util.Set;
class="kw">import java.util.Map.Entry;
class="kw">import javax.annotation.Nonnull;
class="kw">public class EqualizerEffectPacketGenerator class="kw">extends SimpleAssetPacketGenerator<String, EqualizerEffect, IndexedLookupTableAssetMap<String, EqualizerEffect>> {
class="kw">public EqualizerEffectPacketGenerator() {
}
@Nonnull
class="kw">public ToClientPacket generateInitPacket(@Nonnull IndexedLookupTableAssetMap<String, EqualizerEffect> var1, @Nonnull Map<String, EqualizerEffect> var2) {
UpdateEqualizerEffects var3 = new UpdateEqualizerEffects();
var3.type = UpdateType.Init;
var3.effects = new Int2ObjectOpenHashMap(var2.size());
for (Entry var5 : var2.entrySet()) {
String var6 = var5.getKey();
int var7 = var1.getIndex(var6);
if (var7 == Integer.MIN_VALUE) {
throw new IllegalArgumentException("Unknown key! " + var6);
}
var3.effects.put(var7, var5.getValue().toPacket());
}
var3.maxId = var1.getNextIndex();
class="kw">return var3;
}
@Nonnull
class="kw">public ToClientPacket generateUpdatePacket(@Nonnull IndexedLookupTableAssetMap<String, EqualizerEffect> var1, @Nonnull Map<String, EqualizerEffect> var2) {
UpdateEqualizerEffects var3 = new UpdateEqualizerEffects();
var3.type = UpdateType.AddOrUpdate;
var3.effects = new Int2ObjectOpenHashMap(var2.size());
for (Entry var5 : var2.entrySet()) {
String var6 = var5.getKey();
int var7 = var1.getIndex(var6);
if (var7 == Integer.MIN_VALUE) {
throw new IllegalArgumentException("Unknown key! " + var6);
}
var3.effects.put(var7, var5.getValue().toPacket());
}
var3.maxId = var1.getNextIndex();
class="kw">return var3;
}
@Nonnull
class="kw">public ToClientPacket generateRemovePacket(@Nonnull IndexedLookupTableAssetMap<String, EqualizerEffect> var1, @Nonnull Set<String> var2) {
UpdateEqualizerEffects var3 = new UpdateEqualizerEffects();
var3.type = UpdateType.Remove;
var3.effects = new Int2ObjectOpenHashMap(var2.size());
for (String var5 : var2) {
int var6 = var1.getIndex(var5);
if (var6 == Integer.MIN_VALUE) {
throw new IllegalArgumentException("Unknown key! " + var5);
}
var3.effects.put(var6, null);
}
var3.maxId = var1.getNextIndex();
class="kw">return var3;
}
}