Skip to content

Commit

Permalink
Fix usage of raw types for ITagManager
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredlll08 committed Mar 31, 2022
1 parent 618eaea commit cac2229
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
Expand Up @@ -181,7 +181,7 @@ public interface ICraftTweakerRegistry {

<T> Optional<Class<T>> getTaggableElementFor(final ResourceKey<T> key);

<T> TagManagerFactory<T, ? extends ITagManager> getTaggableElementFactory(ResourceKey<Registry<T>> resourceKey);
<T> TagManagerFactory<T, ? extends ITagManager<?>> getTaggableElementFactory(ResourceKey<Registry<T>> resourceKey);

/**
* Gets all bracket handler possibilities that can be queried under the given {@link IScriptLoader}.
Expand Down
Expand Up @@ -5,10 +5,10 @@
import com.blamejared.crafttweaker.api.data.base.visitor.DataToTextComponentVisitor;
import com.blamejared.crafttweaker.api.plugin.ICommandRegistrationHandler;
import com.blamejared.crafttweaker.api.tag.CraftTweakerTagRegistry;
import com.blamejared.crafttweaker.api.tag.type.KnownTag;
import com.blamejared.crafttweaker.api.tag.MCTag;
import com.blamejared.crafttweaker.api.tag.manager.ITagManager;
import com.blamejared.crafttweaker.api.tag.manager.type.KnownTagManager;
import com.blamejared.crafttweaker.api.tag.type.KnownTag;
import com.blamejared.crafttweaker.natives.block.ExpandBlock;
import com.blamejared.crafttweaker.natives.block.ExpandBlockState;
import com.blamejared.crafttweaker.natives.entity.attribute.ExpandAttribute;
Expand Down Expand Up @@ -307,7 +307,7 @@ private static void sendVanillaBlockTagsInformation(final Player player, final B
sendVanillaTagsInformation(player, new TranslatableComponent("crafttweaker.command.hand.header.tags.block"), CraftTweakerTagRegistry.INSTANCE.tagManager(Registry.BLOCK_REGISTRY), item.getBlock());
}

private static <T> void sendVanillaTagsInformation(final Player player, final MutableComponent header, final ITagManager manager, final T target) {
private static <T> void sendVanillaTagsInformation(final Player player, final MutableComponent header, final ITagManager<?> manager, final T target) {

Holder<T> tHolder = Services.REGISTRY.makeHolder(manager.resourceKey(), target);

Expand Down
Expand Up @@ -43,9 +43,9 @@ public Map<ResourceKey<?>, Class<?>> getTaggableElements() {
return ImmutableMap.copyOf(this.elementData);
}

public <T> Optional<TagManagerFactory<T, ? extends ITagManager>> getManagerFactory(final ResourceKey<Registry<T>> key) {
public <T> Optional<TagManagerFactory<T, ? extends ITagManager<?>>> getManagerFactory(final ResourceKey<Registry<T>> key) {

return Optional.ofNullable(managerData.get(key)).map(it -> (TagManagerFactory<T, ? extends ITagManager>) it);
return Optional.ofNullable(managerData.get(key)).map(it -> (TagManagerFactory<T, ? extends ITagManager<?>>) it);
}

public Map<ResourceKey<?>, TagManagerFactory<?, ?>> getManagers() {
Expand Down

0 comments on commit cac2229

Please sign in to comment.