HyCodeYourTale
classpublicabstractPriority 3

SingleParameterProvider

com.hypixel.hytale.server.npc.sensorinfo.parameterproviders.SingleParameterProvider

implements ParameterProvider

1

Methods

1

Public Methods

1

Fields

1

Constructors

Constructors

public
SingleParameterProvider(int parameter)

Methods

Public Methods (1)

public
ParameterProvider getParameterProvider(int parameter)
@Nonnull@Override

Fields

Private/Package Fields (1)

privateint parameter

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Source Code

package com.hypixel.hytale.server.npc.sensorinfo.parameterproviders;

import javax.annotation.Nonnull;

public abstract class SingleParameterProvider implements ParameterProvider {
   private final int parameter;

   public SingleParameterProvider(int parameter) {
      this.parameter = parameter;
   }

   @Nonnull
   @Override
   public ParameterProvider getParameterProvider(int parameter) {
      if (this.parameter != parameter) {
         throw new IllegalStateException("Parameter does not match!");
      } else {
         return this;
      }
   }
}