Code Patterns
Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.
All
225
Command
60
Damage
2
Ecs
27
Entity
5
Gui
75
Interaction
2
Inventory
4
Moderation
3
Permission
2
Player
9
Plugin
4
Storage
2
Teleport
3
Ui
22
Util
5
← Back to Patterns
java
ecs
Lost In Combat
Custom EntityStore component
Example Code
package dev.myplugin.example;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.component.Component;
import com.hypixel.hytale.component.ComponentType;
import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
import lombok.NoArgsConstructor;
import org.checkerframework.checker.nullness.compatqual.NullableDecl;
@NoArgsConstructor
public class ExampleClass implements Component<EntityStore> {
public static final BuilderCodec<ExampleClass> CODEC =
BuilderCodec.builder(ExampleClass.class, ExampleClass::new)
.build();
public static ComponentType<EntityStore, ExampleClass> componentType;
@NullableDecl
@Override
public Component<EntityStore> clone() {
return new ExampleClass();
}
}