Interface ICommonSettingsModule
- All Known Subinterfaces:
ISettingsModule,ISettingsModuleView
- All Known Implementing Classes:
SettingsModule,SettingsModuleView,TownHallSettingsModuleView
public interface ICommonSettingsModule
Common (sideless) Settings module interface.
-
Method Summary
Modifier and TypeMethodDescription<T extends ISetting<?>>
TgetSetting(ISettingKey<T> key) Get a specific setting.default voidtrigger(ISettingKey<?> key) Trigger a setting of a specific key.voidupdateSetting(ISettingKey<?> settingKey, ISetting<?> value, net.minecraft.server.level.ServerPlayer sender) Update a given settings value.
-
Method Details
-
getSetting
Get a specific setting.- Type Parameters:
T- the type of setting.- Parameters:
key- the key of the setting.- Returns:
- the setting.
-
trigger
Trigger a setting of a specific key.- Parameters:
key- the settings key.
-
updateSetting
void updateSetting(ISettingKey<?> settingKey, ISetting<?> value, net.minecraft.server.level.ServerPlayer sender) Update a given settings value.- Parameters:
settingKey- the given key.value- the value.sender- the player that updated the setting.
-