mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-04-17 13:49:57 +00:00
make Registry immutable, remove other registry implementations
This commit is contained in:
@@ -7,13 +7,11 @@ import com.dfsek.terra.addons.manifest.api.MonadAddonInitializer;
|
||||
import com.dfsek.terra.addons.manifest.api.monad.Do;
|
||||
import com.dfsek.terra.addons.manifest.api.monad.Get;
|
||||
import com.dfsek.terra.addons.manifest.api.monad.Init;
|
||||
import com.dfsek.terra.api.Platform;
|
||||
import com.dfsek.terra.api.addon.BaseAddon;
|
||||
import com.dfsek.terra.api.command.CommandSender;
|
||||
import com.dfsek.terra.api.command.arguments.RegistryArgument;
|
||||
import com.dfsek.terra.api.event.events.platform.CommandRegistrationEvent;
|
||||
import com.dfsek.terra.api.event.functional.FunctionalEventHandler;
|
||||
import com.dfsek.terra.api.inject.annotations.Inject;
|
||||
import com.dfsek.terra.api.util.function.monad.Monad;
|
||||
|
||||
|
||||
@@ -37,7 +35,7 @@ public class AddonsCommandAddon implements MonadAddonInitializer {
|
||||
.handler(context -> {
|
||||
StringBuilder addons = new StringBuilder(
|
||||
"Installed addons:\n");
|
||||
platform.getAddons()
|
||||
platform.addons()
|
||||
.forEach(addon -> addons
|
||||
.append(" - ")
|
||||
.append(addon.getID())
|
||||
@@ -50,7 +48,7 @@ public class AddonsCommandAddon implements MonadAddonInitializer {
|
||||
.command(
|
||||
manager.commandBuilder("addons")
|
||||
.argument(
|
||||
RegistryArgument.of("addon", platform.getAddons()))
|
||||
RegistryArgument.of("addon", platform.addons()))
|
||||
.permission("terra.addons.info")
|
||||
.handler(context -> {
|
||||
BaseAddon addon = context.get("addon");
|
||||
|
||||
Reference in New Issue
Block a user