@Override
    public void updateLong() {
        super.updateLong();
        
        if(generationTimerEnd == 0) {
            resetGenerationTimer();
        }
        
        if(generationTimerEnd <= System.currentTimeMillis() && this.isActivated()) {
            placeableManager.playerAddItem("Silver", 1);
            registry.getIndicatorManager().createImageIndicator(mapX + (width / 2), mapY + height + 32, "Silver");
            registry.showMessage("Success", type + " has generated Silver");
            resetGenerationTimer();
        }
    }